2013-02-25 218 views
0

我試圖使用htk工具包的HDMan命令,但卻出現'致命'錯誤。 我的控制檯看上去象下面這樣:執行HDMan命令時發生致命錯誤

[email protected]:/host/Shekhar/htkWorld/trial_1$ ls 
beep dlog   sentences (copy).txt sentences.txt~       try1.gram wlist 
dict monophones1 sentences.txt   sentences (with sentence numbers).txt wdnet  wlist~ 
[email protected]:/host/Shekhar/htkWorld/trial_1$ HDMan -m -w wlist -n monophones1 -l dlog dict beep/beep-1.0 names 
    ERROR [+5010] InitSource: Cannot open source file names 
    ERROR [+1410] CreateBuffer: Can't open file names 
FATAL ERROR - Terminating program HDMan 
[email protected]:/host/Shekhar/htkWorld/trial_1$ 

HDMan是無法找到names文件。我不知道如何創建這個文件,以及這個文件的內容是什麼。

任何人都可以幫我嗎?

回答

2

HDMan用於從各種字典發音拉在一起,被調用爲

HDMan [options] output_dictionary input_dictionary1 input_dictionary2 ... 

它看起來像你正試圖創建一個新的字典從嗶/嘟嘟1.0和名字命名的字典。名稱不存在,那就是錯誤來自的地方。簡單地刪除名稱應該修復錯誤。

如果您實際上確實需要名稱字典中的發音,那麼這將在後面的過程中成爲問題。沒有更多的信息,就不可能知道該文件的內容應該是什麼。一般來說,該文件的格式是

WORD [optional pronunciation probability] phone1 phone2 ... 

並且每行只包含一個這樣的條目。

相關問題