Pocketsphinx – 新增單詞和提高準確性
我已經設法最終構建並執行pocketphinx(pocketphinx_continuous).我遇到的問題是如何提高準確性.根據我的理解,您可以指定一個字典檔案(-dict test.dic).所以我拿出了預設的字典檔案,並添加了一些相同單詞的更多發音,例如:
pencil P EH N S AH L pencil(2) P EH N S IH L spaghetti S P AH G EH T IY spaghetti(2) S P UH G EH T IY
然而,pocketphinx仍然不能識別任何一個詞.我知道有一個jsgf檔案你可以指定,但這似乎更多的短語和語法.如何獲取口袋相識來識別普通話,如鉛筆和義大利麵?
謝謝
-麥克風
有這樣的事情,你不能確定,但我可以提出以下建議:
>也許語言模型的意思是“義大利麵”和“鉛筆”的概率很低.如你所建議的,如果不使用N-gram模型,您可以使用JSGF來測試它的識別方式,而不是使用簡單的語法(給它二十個字,包括義大利麵和鉛筆).這樣,您可以看到它是否可能是使得難以識別這些單詞的語言模型,如果它認為所有單詞具有相等的概率,它可以做得好.
>也許你只是簡單地發音這些話,即使有替代的字典條目.嘗試A.測試其他人的聲音,或B.將聲學模型適應你的聲音(見ofollow,noindex" target="_blank">http://cmusphinx.sourceforge.net/wiki/tutorialam )
>而且,它是什麼意識到它們失敗了?如果可能,請從字典中刪除其誤識別的單詞.
再次,為了總體準確性,只有三件事情將真正幫助你:限制語法,適應聲學模型,或者可能獲得更高質量的錄音輸入.
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/4535208/pocketsphinx-adding-words-and-improving-accuracy