2010-12-11 3 views
2

숫자가 포함 된 문장에 대한 맞춤식 문법을 만들려고합니다. (매출은 345 억 달러 증가했습니다).SRGS 문법에서 VoiceXML 기본 제공 유형 사용

내가 좋아하는 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

자연어 입력을 지원하는 VoiceXML 표준 내장 유형은 없습니다.

플랫폼 또는 음성 인식 공급 업체에 문의하십시오. 그들은 당신이 원하는 것을 제공 할 수 있습니다. 이것은 자연어 문법 (en-US)입니다. 또는 자연수 문법을 작성할 수 있습니다. 그것들은 사소한 것이 아니지만 영어 입력 패턴은 그리 어렵지 않습니다. 나는 전에 하나를 썼지 만, 나는 그것에 대한 권리를 가지고 있지 않다. 음성 인식 업계의 대부분의 전문 서비스 및 플랫폼 공급 업체에게는 상당히 일반적인 문법입니다.

+1

VoiceXML 표준은 실제로 기본 제공 유형이 선택 사항임을 지정합니다. 그러나 자연수 입력을 위해 특별히 "숫자"유형을 지정합니다. 앞에서 언급했듯이 @codechobo는 자신의 특정 VoiceXML 브라우저 및 ASR 엔진에 대한 설명서를 확인해야하지만, 필자가 사용했던 주요 기능은 자연수를 기본 제공 형식으로 지원합니다. 자세한 정보 : http://www.w3.org/TR/voicexml20/#dmlABuiltins –