2017-05-25 68 views
1

我正在使用diphone连接方法定义节中的新声音(旁遮普语)。我已经创建了所有必需的文件。 但是当我试图将声音从英语更改为旁遮普语,然后我得到SIOD错误:在节中改变声音时的SIOD错误无约束变量

[email protected]:~/fest/dcs_pbi_pn_diphone$ festival festvox/dcs_pbi_pn_diphone.scm "(voice_dcs_pbi_pn_diphone)" 
SIOD ERROR: unbound variable : dcs_pbi_pn::dir 
closing a file left open: festvox/dcs_pbi_pn_diphone.scm 

请告诉我它的解决方案。

回答

0

该错误表明您的方案代码中的变量值未定义。为了解决这个定义语音文件夹的位置:

(defvar dcs_pbi_pn::dir ".") 

在scm文件的开头。

最好遵循Festvox书本流程,而不是手动编辑scm文件,这是你不了解的。

+0

我不明白.......让我告诉你我还做了什么,我正在研究最新版本的节日。我已经在phoneset.scm功能中定义了一个电话。我已经制作了diphone list.i使用audacity软件记录了无意义的单词。计算后面的无意义词中出现的双音素的起始端和中间,然后在.est文件 中将这些数据添加到lexicon.scm文件中,我用以下方法定义了声音规则的字母。 ([ਊ] = U:)([ਕ] = K) 待续.......... –

+0

继续..... 存在lexicon.scm文件 代码;;基于unitran (如果(probe_file UTF8 - 桑帕地图(路径追加dcs_pbi_pn ::目录 “festvox/dcs_pbi_pn_char_phone_map.scm”)) (开始 (设置!dcs_pbi_pn_char_phone_map (负载(路径追加dcs_pbi_pn ::目录 “ festvox/dcs_pbi_pn_char_phone_map.scm dcs_pbi_pn_char_phone_map.scm和unicode_sampa_mapping.scm“)T))\t(负载(路径追加dcs_pbi_pn :: DIR ”festvox/unicode_sampa_mapping.scm“)) 这些是什么文件。什么这些文件conatain。这些文件的格式是什么。在旁遮普语上工作,印度语朗姆..... –

+0

你可以问一个关于它的单独问题,最好在节日邮件列表上。 –