没有预定义语法的 C# 语音识别

Posted

技术标签:

【中文标题】没有预定义语法的 C# 语音识别【英文标题】:C# speech recognition without predefined grammar 【发布时间】:2016-08-17 19:32:33 【问题描述】:

我正在尝试将语音识别与 C# 应用程序一起使用,但这样我只能在输出中预测短语:

sList.Add(new string[]  "hello", "test", "works", "exit"); 

我能否以与 Google Speech Recognition API 工作相同的方式获得输出,识别语音,不存在的单词并在输出时给我,或者如果我可以使用带有 C# 的 Google Speech Recognition 会很高兴看到一些示例如何做到这一点?

【问题讨论】:

Speech Recognition API without Grammar C#的可能重复 【参考方案1】:

创建一个新的 DictationGrammar,而不是创建一个新的语法。这会加载标准字典,但准确度会低于您为其提供单独语法的情况。

【讨论】:

是的,但如果你不像机器人那样说话,识别就不太准确

以上是关于没有预定义语法的 C# 语音识别的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中使用 SpInprocRecoContext 识别语音事件?

微软语音识别速度

C# 语音识别 - 这是用户所说的吗?

c# Kinect 语音和手势识别不能一起工作

C# - 免费离线语音识别库 (SDK)

C# - 捕获 RTP 流并发送到语音识别