如何使用C#在Windows 7上添加新的单词到语音字典

时间:2014-03-14 18:59:48

标签: c# speech-recognition sapi

我需要通过visual studio从一个输入文件中在Windows 7的语音词典中添加数千个新单词,以便在Windows中使用。原生语音识别。可能吗?我应该使用Microsoft Speech API(SAPI)5.4吗?如果有的话帮助我。感谢。

1 个答案:

答案 0 :(得分:2)

您无法使用System.Speech.Recognition库执行此操作;您必须使用speechlib自动化界面。

在项目中获得对speechlib的引用后,您可以使用AddPronunciation方法添加发音,如下所示:

static void AddPronunciations()
{
    SpLexicon lex = new SpeechLib.SpLexicon();
    long langid = Thread.CurrentCulture.LCID;
    lex.AddPronunciation("word", langid);
}