仅在SRGS语法中通过前缀检测单词

时间:2014-06-19 03:19:05

标签: grammar speech-to-text microsoft-speech-api

我使用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状态下我想做的事情可能是不可能的。

0 个答案:

没有答案