Использование встроенных типов VoiceXML в грамматике SRGS

Я пытаюсь создать собственную грамматику для предложения, содержащего число, например (доход увеличился на 34,5 миллиарда долларов).

Правило, которое я создал с использованием спецификации W3C, выглядит так:

      <rule id="root" scope="public">  
        <item> <ruleref uri="#subject"/> </item>
        <item> <ruleref uri="#direction"/> </item>
        <item> <ruleref uri="#thenumber"/> </item>  
      </rule>

Чтобы подобрать числовую часть предложения, я хочу использовать встроенный тип VoiceXML (например)

<grammar type="application/srgs+xml" src="/grammars/number.grxml"/>

или альтернативно используйте какую-нибудь библиотеку для числовых паттернов. The last alternative would be to create a set of rules from scratch to recognize any number.

Любая помощь будет принята с благодарностью.

1 ответ

Решение

Ни один из стандартных встроенных типов VoiceXML не поддерживает ввод натуральных чисел.

Проверьте с вашей платформой или поставщиком распознавания речи. Они могут предложить то, что вы хотите, что является естественной денежной грамматикой (en-US). Кроме того, вы можете написать грамматику натуральных чисел. Они не тривиальны, но схема ввода для английского не слишком сложна. Я написал один раньше, но у меня нет прав на него. Это довольно распространенная грамматика для большинства профессиональных поставщиков услуг и платформ в индустрии распознавания речи.

Другие вопросы по тегам