【发布时间】:2011-04-19 14:52:34
【问题描述】:
我正在确定要使用 MS SAPI 5 构建的自定义听写应用程序。我希望能够根据识别的内容动态更改听写的语法(主题)。例如,如果我的听写应用程序处理汽车维修,那么,如果我检测到说话者在谈论发动机,我想引入一个针对识别发动机零件名称而优化的听写主题,而不是机舱内饰。
有人知道这是否可行吗?
谢谢。
-拉吉
【问题讨论】:
标签: grammar speech-recognition sapi
我正在确定要使用 MS SAPI 5 构建的自定义听写应用程序。我希望能够根据识别的内容动态更改听写的语法(主题)。例如,如果我的听写应用程序处理汽车维修,那么,如果我检测到说话者在谈论发动机,我想引入一个针对识别发动机零件名称而优化的听写主题,而不是机舱内饰。
有人知道这是否可行吗?
谢谢。
-拉吉
【问题讨论】:
标签: grammar speech-recognition sapi
我相信您最大的障碍将是开发一种“万无一失”的方法来确定正在讨论的主题。引用您自己的陈述,“谈论引擎”,如果您只是听引擎并关闭该词,您将无法使用引擎一词来表示汽车引擎和软件游戏引擎。我使用了几个语音合成器。我用过的那些等待特定的命令开始收听。也许您可以结合使用开始收听命令。
USER“电脑,开始听。”
电脑“准备好聆听。”
USER“汽车引擎。”
计算机“正在加载汽车引擎库。”
这样的方法可能是解决您的问题的合理方法,同时仍允许您灵活地添加库。您还可以利用这种方法来实现默认库。如果给定的第二个命令不是可识别的库,则程序可以使用默认库。
【讨论】: