当我通过命令进入 Festival 时:
festival -q
并尝试使用 SayText,我收到以下错误:
festival> (SayText "hello")
SIOD ERROR: unbound variable : SayText
为什么会发生这种情况?我以为 Festival 配备了 SayText。我是否需要安装其他东西才能使其正常工作?
答案1
您的问题在于启动交互式 shell 时传递给 festival 的“-q”。手册页指出“-q 不加载默认设置文件”,这导致 SayText 无法绑定。
我建议您严格按照如下方式进行测试:
$ festival
这将以交互模式启动节日,并在 shell 前面加上“festival>”
此时你可以像这样运行 SayText 命令:
$ (SayText "hello)