语音识别编程问题入门

所以,你们大概都看到过钢铁侠,托尼与一个叫做贾维斯的人工智能系统相互作用。 Demo clip here (对不起,这是商业广告)。

我对C#,C ++和Visual Basic非常熟悉,但我不确定我可以选择哪种方式来编程这样的东西。 理想情况下,我希望通过自动化一些事情来帮助我在一些项目上工作。

经过一番研究后,我看到很多人都在使用苹果脚本。 好吧,我是一个Windows开发人员,我在Windows上工作,所以,这是行不通的。

微软有一个Speech SDK,但我听说我无法编程来学习自定义单词……因为它只是使用它的标准库。 这是真的? SDK的语音识别有哪些其他限制? 那还有别的吗?

另外,哪种语言更适合用于这样的项目? C#还是VB?

.NET 3.0 System.Speech.Recognition命名空间具有围绕SAPI SDK的非常优雅的.NET包装类。 包括语法类来定制识别。 像往常一样,任何支持.NET的语言都可以利用它,特定的语言并不重要。