Я пытаюсь объединить как результат семантического, так и запроса диктовки в семантическом значении документа SRGS. Например, я бы сказал, «Поиск картофеля», и выход будет что-то вроде out = «Поиск картофеля», где картофель - это случайное слово, произнесенное пользователем. Я старался использовать специальное правило для мусора, но он, похоже, не работает. До сих пор это то, что у меня есть:Объединить диктовку и семантику свободной формы в грамматике srgs
<rule id="rule1" scope="public">
<one-of>
<item xml:lang="en-us">Search</item>
<item>Cherche</item>
</one-of>
<tag>out.command="Search"</tag>
<tag>out.param1=<ruleref special="GARBAGE"/></tag>
<tag>out=out.command+out.param1;</tag>
Я также видел, что пост: Free-form text with custom SRGS based Grammer где кто-то предложил диктовку тег. Но проблема в том, что она, похоже, не совместима с SRGS.
Если это поможет, я использовать тег-формат = «семантика/1,0»
Спасибо! Это очень ценится. Я буду копать в этих расширениях, приведенных в этой статье. – Charles