C# SAPI 5.4 Languages?

扶醉桌前 提交于 2019-12-04 20:21:12
Michael Levy

It depends a little bit on what you're doing with the recognizer. Yes, the desktop OSes (Windows Vista, 7) come with a recognizer that is tied to the language version of the OS. But, Microsoft also gives away for free (no weapon needed) a recognition engine for use on Servers (but can also be used on Desktop OSes). There are many different langauges available for free.

There are a few differences between the desktop and server recognizer libraries. My understanding is that the desktop recognizers are trainable for a specific speaker, support higher quality audio input, and include a dictation grammar. These are designed for desktop use where only one speaker is expected at a time. The server recognizers are designed for telephone quality audio, are not trainable, and require a limited grammar (no dictation). The server engines are designed for higher scale and multiple simultaneous speakers (like in IVR or SpeechServer applications).

See:

For some background, see What is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!