C# return speech phonetic without recognize it

纵饮孤独 提交于 2019-12-05 20:49:47
Michael Levy

I don't think System.Speech.Recognition will expose a phonetic interpretation of what you said. The Windows recognizer uses a language specific model to try to match words in the specified language.

The speech engine in Windows 7 supports the following languages: Chinese (Simplified), Chinese (Traditional), French, German, Japanese, Spanish, UK English, and US English. See http://msdn.microsoft.com/en-us/goglobal/ee426904

The Microsoft server speech engine supports 26 languages. I don't believe Persian is supported. See http://www.microsoft.com/downloads/en/details.aspx?FamilyID=F704CD64-1DBF-47A7-BA49-27C5843A12D5

Perhaps using C++ and SAPI you can get to the underlying phonemes. If you search "SAPI Phoneme Extraction" you may find something helpful. In particular look at Speech Recognition with SAPI: Custom Language Support through phenomes which describes building a custom grammar to try to extract phonemes from an alternate language.

Other interesting references I saw at http://developer.valvesoftware.com/wiki/Phoneme_Tool and http://www.mail-archive.com/hlcoders@list.valvesoftware.com/msg19793.html

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