如何使用SAPI识别文本?

时间:2010-09-04 19:46:18

标签: c# sapi

如何使用C#?

识别SAPI文本

我在哪里可以找到示例代码?

2 个答案:

答案 0 :(得分:1)

使用System.Speech.Recognition命名空间。自己与SAPI COM接口竞争毫无意义,SpeechRecognizer类允许您在SAPI中执行任何操作。将浏览器指向该命名空间的MSDN Library主题,您将找到大量示例。

答案 1 :(得分:1)

他们唯一无法获得系统语音的事情是打开/关闭共享识别器,你只能获得状态,尽管在SAPI中你可以这样做,因为属性不是只读的。

为了解决这个问题,我同时使用SAPI(SpeechLib)和System.Speech.Recognition。我注意到共享识别器遵循单例设计模式,这意味着如果它已经打开,您将获得对现有SAPI实例的引用,而不是创建一个新实例。

这意味着我可以通过system.speech.recognition库和SpeechLib.dll获得引用SAPI。

(你们两者都做得最好)

Kiran;)