0

我正在使用双音素连接方法在节日中定义新声音(旁遮普语)。我已经创建了所有必要的文件。首先,我正在尝试一个单词的玩具示例,即“ksr”(旁遮普语中的“ਕਸਰ”)接下来我在 phoneset.scm 文件中添加了电话及其功能,我在 lexicon.scm 文件中添加了词典条目。我还手动定义了从字母到声音的规则。还制作了带有单词“ਕਸਰ”及其音节结构的 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。

4

0 回答 0