如何在我的c#项目中添加自定义词典

时间:2014-01-23 16:29:24

标签: c# speech-recognition speech-to-text

我正在开发一个基于语音识别的c#项目。我想要识别印度英语口音中的单词,因此我想到了lexicon&然后在该文件中添加发音但我没有得到如何在我的项目中添加词典&如何创建词典?

1 个答案:

答案 0 :(得分:1)

遗憾的是,

Lexicons未通过System.Speech.Recognition公开。但是,您可以使用SpeechLib SAPI自动化界面访问词典。您要创建的对象是SpLexicon

请注意,System.Speech.Recognition将自动加载任何用户词典,因此您可以使用单独的应用程序来构建词典,并且您的reco应用程序可以继续使用System.Speech.Recognition。

另外,如果您正在使用命令&控制语法,你应该直接指定发音;例如,SrgsToken类允许您明确指定单词的发音。 (不幸的是,我不记得如何使用System.Speech.Recognition.GrammarBuilder执行此操作,但这是可能的。)