【问题标题】:Add new word to windows speech recognition using C#使用 C# 将新词添加到 Windows 语音识别
【发布时间】:2013-12-16 15:41:51
【问题描述】:

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

打开语音词典 > 添加新单词 > 输入单词的文本 > 用麦克风录制单词的发音

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

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

对不起,我对这个很棒的网站有点陌生。

【问题讨论】:

  • 如果您能详细说明您的尝试以及遇到的困难,我们可以提供帮助...
  • 'Salad' 最肯定确实存在于 WSR 听写字典中。你能展示你的代码吗?

标签: c# .net dictionary speech-recognition


【解决方案1】:

您需要使用SAPI Automation APIs(又名 SpeechLib)来访问ISpLexicon 接口。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多