在SAPI命令和控制模式下的N个最佳备用列表

时间:2012-05-23 11:22:45

标签: speech-recognition sapi

我在命令和控制模式下使用语音识别引擎(进程中)为我的应用程序。在很多时候,我得到的结果不正确,没有其他替代建议的结果。

我想知道SAPI返回的备用数量是否受某些参数的约束?我已经知道了引擎的MaxAlternates属性。我的意思是,是否有任何参数可以控制识别器“生成”的替代数量?例如,引擎是否仅允许超过特定信任阈值的替代结果?

1 个答案:

答案 0 :(得分:0)

是的,替补人员的最低置信度。 SR引擎根据语法构建马尔可夫模型,如果通过模型的可行路径导致语法中有多条路径,则只能获得替换模式。

作为一个(相当人为的)例子,如果你的语法有“红色”和“蓝色”,并且你说“绿色”,你很可能会得到一个“无法识别”的事件,因为实际上没有路径来自映射到语法中任何内容的音素。

如果你有“红色”和“头”,并且你说“床”,那么就有可能选择替代方案,因为通过模型的可行路径可以包含语法中的多个路径。