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