我正在寻找一个使用MS SAPI 5构建的自定义听写应用程序。我希望能够根据被识别的内容动态地更改听写的语法(主题)。例如,如果我的听写应用程序涉及汽车维修,那么,如果我发现发言人正在谈论引擎,我想引入一个优化的听写主题,用于识别引擎部件名称,而不是机舱内饰。
任何人都知道这是否可行?
感谢。
-Raj
答案 0 :(得分:1)
我认为你最大的障碍是开发一种“傻瓜式”方法来识别正在讨论的主题。要引用你自己的声明,“谈论引擎”,如果你只是听取引擎并关闭那个词,你将无法使用单词引擎来代表汽车引擎和软件游戏引擎。我使用了几个语音合成器。我用过的那些等待特定命令开始收听。也许你可以有一个开始监听命令的组合。
USER “电脑,开始聆听。”
计算机“准备好倾听。”
USER “汽车引擎。”
计算机“装载汽车发动机库。”
这样的事情可能是解决问题的合理方法,同时仍然允许自己添加库的灵活性。您还可以使用此方法来实现默认库。如果给出的第二个命令不是可识别的库,则程序可以使用默认库。