使用C#向Windows语音识别添加新单词

时间:2013-12-12 14:24:06

标签: c# .net dictionary speech-recognition

我知道如何在C#中使用语音识别,但问题是如何在Windows语音词典数据库中添加特殊的单词或名称? 在Windows 7和8中,您可以使用以下方法轻松完成:

开场词典>添加新单词>输入单词文字>通过麦克风录制单词的发音

然后,没关系!这个词会添加到数据库中。 我们也可以使用语音字典编辑单词。 有谁知道我们如何使用.NET和编程来完成这些步骤?

修改 它非常简单,windows语言字典有限数据库,我们如何通过.NET C#添加其他一些单词呢? 例如,在Windows语音字典中不存在名称“沙拉”。如何将这个单词及其发音添加到windows语音字典中?

抱歉,我对这个伟大的网站有点新鲜。

1 个答案:

答案 0 :(得分:1)

您需要使用SAPI Automation APIs(也称为SpeechLib)来访问ISpLexicon接口。

特别是,ISpLexicon::AddPronunciation会将新单词(及其相关发音)添加到用户词典中。