所以,你们大概都看到过钢铁侠,Tony与一个叫做贾维斯的人工智能系统交互。演示剪辑here(对不起,这是商业广告)。
我对C#,C ++和Visual Basic非常熟悉,但我不确定我可以选择哪种方式来编程这样的东西。理想情况下,我希望通过自动化一些事情来帮助我完成某些项目。
经过一番研究后,我看到很多人都在使用苹果脚本。好吧,我是一个Windows开发人员,我在Windows上工作,这样就行不通了。
微软有一个Speech SDK,但我听说我无法对其进行编程以学习自定义单词...因为它只是使用它的标准库。这是真的?使用SDK进行语音识别的其他限制是什么?那还有别的吗?
另外,哪种语言更适合用于这样的项目? C#还是VB?
答案 0 :(得分:6)
.NET 3.0 System.Speech.Recognition命名空间具有围绕SAPI SDK的非常优雅的.NET包装类。包括语法类来定制识别。像往常一样,任何支持.NET的语言都可以利用它,特定语言并不重要。