Использование встроенных типов VoiceXML в грамматике SRGS - PullRequest
2 голосов
/ 11 декабря 2010

Я пытаюсь создать собственную грамматику для предложения, содержащего число, например (доход увеличился на 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"/>

или, в качестве альтернативы, используйте какую-нибудь библиотеку для шаблонов чисел.Последней альтернативой будет создание набора правил с нуля для распознавания любого числа.

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

1 Ответ

1 голос
/ 11 декабря 2010

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

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

...