EST错误:找不到双音素对

时间:2017-06-28 08:24:48

标签: text-to-speech festival

我正在使用双音素连接方法在节日中定义新的声音(旁遮普语)。我已经创建了所有必要的文件。首先,我正在尝试一个单词的玩具示例,即" ksr" ("ਕ独立"旁遮普语) 我在phoneset.scm文件中添加了手机及其功能 接下来,我在lexicon.scm文件中添加了词典条目。我也手动定义了声音规则。还使用word"ਕ独立"制作了lex.out文本文件。和它的音节结构。我还在dur.data文件中设置了手机的持续时间

我使用audacity记录器记录了双音素ks(ਕ-ਸ)和sr(ਸ-ਰ)的无意义词波形文件,并手动识别了双音素的开始和结束,同时创建了文本text.done.data。以下条目

( pa_0029 "pau t aa k - s aa t aa pau" ("k-s") )
( pa_1034 "pau t aa s - r aa t aa pau" ("s-r") )

并使用条目和。创建.est索引文件 喜欢

EST_File index
DataType ascii
NumEnteries 2
IndexName pn_diphone
EST_Header_End
k-s pa_0029 1.173 1.267 1.361 
s-r pa_1034 1.142 1.229 1.316

之后,我使用以下命令make_pm_wav, make_pm_fix make_pm_lpc提取音标等,如此

pansy@ubuntu:~/fest/net_pa_pn_diphone$ bin/make_pm_wave wav/*.wav
pa_0029 PM_WAVE
pa_1034 PM_WAVE

在运行命令festival festvox/net_pa_pn_diphone.scm "(voice_net_pa_pn_diphone)"之后,它进入了节日,但在此之前它说

EST_Option: No value set for NumEntries

我改变了声音

festival> (voice_net_pa_pn_diphone)
net_pa_pn_diphone

当我在节日中运行说电话命令时,会出现以下错误:

festival> (SayPhones '(k s r))     
US DB: can't find diphone k-s and even default diphone (pau-pau) doesn't exist
-=-=-=-=-=- EST Error -=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

这个问题的解决方案是什么?我正在使用节日2.4。

0 个答案:

没有答案