我知道如何在 C# 中使用语音识别,但问题是如何将特殊单词或名称添加到 Windows 语音词典数据库中? 在 Windows 7 和 8 中,您可以使用以下方法轻松完成:
打开语音词典 > 添加新词 > 输入词的文本 > 用麦克风记录词的发音
然后,没关系!这个词将添加到数据库中。 我们还可以使用语音词典编辑单词。 有谁知道我们如何使用 .NET 和编程完成这些步骤?
编辑: 很简单,Windows 语音词典的数据库有限,我们如何通过 .NET C# 向其中添加一些其他单词? 例如,Windows 语音词典中不存在名称“Salad”。如何将这个词及其发音添加到 Windows 语音词典中?
抱歉,我对这个很棒的网站有点陌生。
最佳答案
您需要使用 SAPI Automation APIs (又名 SpeechLib)访问 ISpLexicon接口(interface)。
特别是,ISpLexicon::AddPronunciation
将向用户词典添加一个新词(及其关联的发音)。
关于c# - 使用 C# 将新词添加到 Windows 语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546087/