Использование встроенных типов 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). Кроме того, вы можете написать грамматику натуральных чисел. Они не тривиальны, но схема ввода для английского не слишком сложна. Я написал один раньше, но у меня нет прав на него. Это довольно распространенная грамматика для большинства профессиональных поставщиков услуг и платформ в индустрии распознавания речи.