我希望用麦克风说"VB,认识您真好!",能在文本控件中显示出"VB,认识您真好"来...谢谢!(抱歉,我只有32分了)

解决方案 »

  1.   

    text1 = "VB,认识您真好"
      

  2.   

    Option ExplicitPrivate Sub Form_Load()
        CreateObject("SAPI.SpVoice").Speak "VB,认识您真好!"
    End Sub
      

  3.   

    语音识别,是模式识别中比较困难的一种。近年来,在书写识别、图形识别的研究进展较快,已经大量转入应用。但语音识别还是比较困难的,可能较多地依赖人工智能的发展。在其相反的方向上,电子语音发展得较好,现在公交、地铁上,到站广播很多已经是电子化语音系统了。如果语音识别方面有突破,机器翻译、语音门禁等都会有一个大的变革,甚至你到 ATM 机跟前说上一声“取两万”,钱就出来了。
      

  4.   

    你好,我运行你的方法,是能说出"VB,认识您真好!"来...但是我希望是"先对着话筒说"VB,认识您真好"",然后才在文本控件中显示出"VB,认识您真好"的文字来...我用话筒说话是"随机"的,随机说话的内容要都能在文本控件中显示出来...麻烦您在帮我想想办法,谢谢!
      

  5.   


    呵呵,我真的希望快点做出来,然后我也去对着ATM 机说上一声“取两万”,哈哈,别人的钱就进我的口袋啦!。
      

  6.   

    相关的东西我都试过,比如号称全世界最好的IBM那套还有其他几种。虽说我的普通话不是特别标准,但也还算清楚了,识别率是很差的,学习了N次还是很差,我傻傻的照着它给的范文读了不知道多少次了。其他领域的也不怎么样,比如手机的语音拨号,认对的概率实在可怜。你要靠这个识别或者打字?别逗了,你校对的时间不知道要花上几十倍呢……
      

  7.   

    记得以前vista上面好像自带的,你只要说“记事本”,然后系统就打开记事本了,说文件,打开 ,然后系统就去执行菜单 文件-打开,然后弹出对话框,相当牛x,当然说普通文字也可以,这技术好多年前就有了吧,记得初中时语文老师说要买个机器,以后写书就直接在小房间里自己对着话筒说就行了。
    实际应用好像不理想,因为它对普通话要求很苛刻,而且周围不得有杂音,那么凳子挪下发出的小声音都不行,各种外界因素都排除的情况下系统本身识别也会有点误差。