2017-09-14 6 views
1

그 라인을 실행하려고 후 디코더의 addWord 방법을 사용하여 :오류시

Decoder decoder = recognizer.getDecoder(); 
decoder.addWord("volip", "V AA L AH P",1); 

나는이 오류가 발생했습니다 : java.lang.RuntimeException: Decoder_addWord returned -1.

내가 할 수 있었다 사전에 단어를 추가하려합니다 :에 의한를 cmudict-en-us.dict 파일에 직접 추가하십시오. 문제는 앱이 addKeyphraseSearch()이라는 방법을 사용하여 키 구로 사용했을 때 가능한 모든 사운드를 "volip"이라는 단어로 인식했습니다.

답변

0

I got this error:Caused by: java.lang.RuntimeException: Decoder_addWord returned -1.

사전에 단어가 이미있는 경우 다시 추가 할 수 없으므로 오류가 발생합니다.

사전 파일에 단어를 추가하거나 런타임에 단어를 추가해야합니다. 둘 다 사용할 수 없습니다. 튜토리얼에서 다루는으로

the problem was the app recognized every possible sound as the word "volip" when i used it as

당신은 내가 recognizer.addKeyphraseSearch (KWS_SEARCH, keyphrase를)를 사용하기 때문에

+0

는 "건물의 언어 모델 키워드 목록"자습서의 일부를 의미합니까 다음 keypharse 임계 값을 조정해야합니다; 방법 내가 키워드 목록이나 임계 값을 추가 할 수 없습니다 – adi181188