2011-12-30 2 views
8

저는 HTML 5 음성 입력 API를 사용하고 있으며 음성 입력으로부터 반환 될 것으로 예상되는 답변을 서버에 알려주기를 원합니다. 가능한 입력 목록을 설정하는 방법이 있습니까?HTML 5 음성 입력 API에서 문법을 사용하는 방법이 있습니까?

+0

관련 새 질문에 대한 링크 : http://stackoverflow.com/questions/16883609/is-web-speech-api-grammar-exposed-to-developers –

답변

1

나는 W3C에서 정의한대로 Speech Input API Specification에 대해 이야기합니다. 이 사양에 따르면 가능한 입력을 제한하기 위해 음성 인식 시스템에서 사용되는 방법 인 문법이 지원됩니다. "음성 인식 문법"이라는 제목의 섹션을 찾으십시오. 문제는 사용중인 특정 브라우저에서 얼마나 잘 지원되는지, 아직 완성 된 표준이 아니기 때문에 HTML 5 특정 기능의 경우에 해당됩니다. 크롬이 표준과 가장 최신 인 것 같습니다. 음성 입력 API 구현에 대해서는 blog post from the Chrome team을 확인하십시오.

+0

크롬은 내 시련에서 더 신뢰할만한 것으로 보이지만 위의 링크에서 이전 질문 (4 년 전)까지 Chrome은 지금 문법 사용을 중지 시켰습니다 ... 나는 특정 단어의 무게를 조정하는 것만으로 행복 할 것이지만, . – Ronk

5

Google 크롬에서는 문법을 사용할 수 없으므로 전반적으로 자유 형식 인식 만 사용하기로 결정했습니다. 관련 질문은 Grammar in Google speech API입니다.

문법은 Firefox Web Speech API에서 지원되지만 기능은 실험적입니다.

브라우저가 HTML5 오디오를 지원하는 경우 Pocketsphinx.js 라이브러리를 사용하여 문법의 단어를 인식하려고 할 수도 있습니다. 자바 스크립트 기반 인식기는 문법에 매우 적합해야합니다.

+0

나는 스핑크스 포켓을 시험해 보았지만 '4'라고만 들었다. 나머지 시간은 무작위 결과이며 때로는 말을 멈추고 4-5 초가 걸립니다. – Ronk

+0

그것에 대해 별도의 질문을 만들 수 있습니다. 필요한 모든 세부 사항을 제공해야합니다. 정확히 어떤 코드를 실행해야합니까? –

+1

라이브 데모를 웹 사이트에서 사용했습니다. 그들의 코드는 제 것이 아닙니다. Firefox 크롬 또는 Android 또는 iOS에서 작동하지 않습니다. – Ronk

관련 문제