【发布时间】:2015-11-10 03:22:17
【问题描述】:
我正在使用 Microsoft Speech SDK 来实现一个使用语音识别的软件。
我为识别引擎提供了一个非常正常的语法,但是当启动引擎并说出正确的内容时,它会识别我所说的内容,但返回的 Result 对象的 Confidence 值为 -1。
此外,结果中包含的所有 SemanticValue 对象也具有 -1 置信度。
我在相关的MSDN页面中找不到这种结果的含义,实际上只是写了典型的置信度值应该在0到1之间。
-1 值是什么意思?和语法有关系吗?
编辑:附加信息:
- 我正在使用 System.Speech 类与语音识别引擎进行交互。
- 识别引擎是Microsoft English Recognizer v5.1。
- 我在 XP 上运行程序,因此 Speech SDK 也是 5.1。
- 输入是麦克风输入:我没有发现向这个识别引擎提供文件的可能性,尽管它对我有很大帮助。
【问题讨论】:
-
您可能想澄清一些事情。您使用的是 SAPI 还是 System.Speech 或 Microsoft.Speech?你在哪个操作系统版本上运行?您正在运行什么识别器版本?您是否使用共享或 inproc 识别器?你的语法是如何创建的?您使用的是麦克风输入还是 wav 文件?我不知道问题出在哪里,但更多信息可能会帮助您获得一些答案。