我使用SRGS语法来提高Microsoft Speech STT服务的准确性。 我对这个语法有特殊的需求,因为我希望它只通过前缀匹配一些单词,但是通过检测得到整个单词。
这是我尝试过的一种规则:
<rule id='test'>
<item>
contain<ruleref uri="grammar:dictation" type="application/srgs+xml"/>
</item>
</rule>
我希望此规则匹配以下内容: &#34;包含&#34;,&#34;包含&#34;,&#34;包含&#34;
问题是我在人声检测中遇到的唯一事情就像: &#34;包含和&#34;,&#34;包含他&#34;
这一定是因为我不能同时使用纯文本(&#34;包含&#34;)和定义单个单词的听写标签。 STT假设这些将是2个单独的单词并相应地调整识别结果。
引用语法的ruleref
标签:在我的情况下听写是必要的,因为如果我使用&#34; GARBAGE&#34;相反,特殊规则,我想我将无法取整个字。
任何提示或想法都会非常感激,我担心在当前的SRGS状态下我想做的事情可能是不可能的。