我试图将语音识别添加到我的应用程序中。但不幸的是,我找不到添加通用占位符的方法。例如,我想说“我正在寻找 stackoverflow”,然后我使用以下语法:
<grammar root="start" {...}>
<rule id="start" scope="public">
I am
<one-of>
<item> looking for</item>
<item> listening to</item>
</one-of>
</rule>
<!-- here could be any word -->
</grammar>
我的问题是,如何实现对“stackoverflow”的搜索。如果我使用这个语法,识别器总是会找到“我正在寻找”。很好,但缺少重要的词。如果我没有使用任何语法,那么我会得到类似“我看着四块牛排溢出”的信息。在这里,我得到了重要的词,但不能使用规则来限制“我是”和“寻找”。
我的需要当然是“我正在寻找牛排溢出”。
我怎么能做到这一点?提前致谢!