2012-07-13 34 views
0

我試圖ASR與voxforge模型運行朱利葉斯,但我得到這個錯誤信息:錯誤朱利葉斯·ASR

Error: voca_load_htkdict: the line content was: DECORATE [DECORATE] d eh k er ey t sp 
Error: voca_load_htkdict: line 3118: triphone "ax-d+sp" not found 
Error: voca_load_htkdict: line 3118: triphone "d-sp+*" or biphone "d-sp" not found 
Error: voca_load_htkdict: the line content was: DECORATED [DECORATED] d eh k er ey dx ax d sp 
Error: voca_load_htkdict: line 3119: triphone "iy-s+sp" not found 
Error: voca_load_htkdict: line 3119: triphone "s-sp+*" or biphone "s-sp" not found 
Error: voca_load_htkdict: the line content was: DECREASE [DECREASE] d ix k r iy s sp 
Error: voca_load_htkdict: line 3120: triphone "ax-z+sp" not found 
Error: voca_load_htkdict: line 3120: triphone "z-sp+*" or biphone "z-sp" not found 
Error: voca_load_htkdict: the line content was: DECREASES [DECREASES] d ix k r iy s ax z sp 
Error: voca_load_htkdict: line 3121: triphone "ix-ng+sp" not found 
Error: voca_load_htkdict: line 3121: triphone "ng-sp+*" or biphone "ng-sp" not found 
Error: voca_load_htkdict: the line content was: DECREASING [DECREASING] d ix k r iy s ix ng sp 
Error: voca_load_htkdict: line 3122: triphone "r-iy+sp" not found 
Error: voca_load_htkdict: line 3122: triphone "iy-sp+*" or biphone "iy-sp" not found 

等(誤差在窗臺長)

回答

4

錯誤原因:

julius選擇這些消息時,你的單詞詞典包含未在聲學模型中訓練的單詞,因爲「voca_load_htkdict.c」試圖將dict文件中的triphones與三維聲音模型中的三音列表相匹配,所以當它找不到它時,它會顯示此錯誤並停止程序。

可能的錯誤解決方案:

  1. 使-forcedict選項或取消它jconf文件跳過錯誤字在字典和力量運行。 或..
  2. 將「找不到triphone」映射到hmmlist文件「tiedlist」中最接近的物理triphone。 例如: b-ey + t v-eh + t 第一列是triphone的名稱(由您的字典生成),第二列是AM中實際定義的HMM的名稱。 但這個解決方案可以完成,如果「未找到triphones」有點不太多。

  3. 最好的解決辦法是不包括在你的字典文件是不是在AM 注意,前兩個解決方案進行測試朱利葉斯的話,只是因爲生產或COMERCIAL項目中,你必須訓練聲學模型和語言模型與相同的語料庫。

+0

thanx分配你幫我充分 - 我認爲其他方式來解決這個問題正在產生新的語言模型 – 2016-06-26 14:48:05

2

要短:你必須在每一個字的發音在你的字典文件結尾的「SP」音素。刪除它們,它會工作