0

我正在尝试使用HDManhtk 工具包的命令,但出现“致命”错误。我的控制台如下所示:

shekhar@ubuntu:/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~
shekhar@ubuntu:/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
shekhar@ubuntu:/host/Shekhar/htkWorld/trial_1$ 

HDMan找不到names文件。我不知道如何创建这个文件以及这个文件的内容是什么。

谁能帮帮我吗?

4

1 回答 1

2

HDMan 用于将各种字典中的发音汇总在一起,并被调用为

HDMan [options] output_dictionary input_dictionary1 input_dictionary2 ...

看起来您正在尝试从 beep/beep-1.0 和名称创建一个名为 dict 的新字典。名称不存在,这就是错误的来源。只需删除名称即可修复错误。

如果您确实需要名为名称的字典中的发音,那么这将是该过程后期的一个问题。如果没有更多信息,就不可能知道该文件的内容应该是什么。一般来说,文件的格式是

WORD [optional pronunciation probability] phone1 phone2 ...

并且每一行只包含一个这样的条目。

于 2013-02-26T12:02:32.700 回答