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

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

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

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

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