问题标签 [festival]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
662 浏览

c++ - 在独立的 C++ 程序中编译部分用 C++ 编写的 Festival 代码

我正在尝试使用Festival代码的选择性部分(用 C++ 编写)并尝试在我自己的C++程序中使用它们。请注意,这个问题不是关于使用 Festival API,而是关于Festival可以直接使用的函数。

我编写的程序采用一种C++风格string并尝试初始化一个类型的对象EST_String(Festival 中 String 类的内部实现)。然后我尝试打印该对象。

我的代码:

我正在尝试编译它(直接从命令行(目前没有makefile)),如下所示:

我得到的错误是:

如何让代码正确编译?我哪里错了?

0 投票
2 回答
2731 浏览

c++ - 'operator=' 的模棱两可的重载

我正在尝试从项目中编译一些C++代码。Festival当我编译Festival时,我收到以下错误:

发生错误的函数:

我怎样才能摆脱上述错误?

0 投票
1 回答
936 浏览

text-to-speech - 将节日 tts 转换为 flite tts

我目前有一个 tts,它是使用festival 和 festvox 构建的。我需要转换这些声音并在 flite 中构建一个 TTS。显然,您可以使用 festvox 进行转换(festvox 和 flite 网站都这么说,但没有正确的操作步骤)。有人可以帮我解决这个问题,因为我是这个地区的新手吗?提前谢谢..

0 投票
3 回答
635 浏览

php - Linux 中的 Exec() 命令不会从 PHP 页面执行任何操作

我正在尝试从 Web 浏览器中的 PHP 文件运行以下命令:

不幸的是,什么也没有发生。我想过尝试“回声”,但没有什么可以返回来查看命令是否有效。我将 test.txt 的权限设置为 777。我还在 shell 中运行了该命令,它工作得很好——只是在由 PHP 脚本提交时不行。我究竟做错了什么?

0 投票
1 回答
3172 浏览

bash - 使用 Festival 生成音频文件

是否可以通过将输出管道传输到其他程序来在 Festival 中生成音频文件?我试图找出如何使用 Festival 的“歌唱合成”选项将 xml 文件转换为音频文件。

0 投票
1 回答
1997 浏览

perl - 从 Asterisk AGI 脚本中使用 Festival

这感觉像是一个非常愚蠢的问题,但我就是想不通。我正在使用 Perl 编写一个 AGI 脚本,Asterisk::AGI它需要调用 Festival 来向调用者读取一些文本。我知道在拨号方案中我可以说

它会说'Hello caller'并允许任何键中断。诀窍是从 AGI 脚本中做到这一点。如果我这样做:

它会说“你好来电者”。没问题。但我无法处理关键中断的可能性。它看起来有点像第二个参数,但也有点不像一个。我试过

它似乎完全忽略了它(没有发生键中断)。我也试过

它说的是“任何”位,这让我对引用感到非常困惑(我传递的字符串中的双引号是我可以让它做的不仅仅是说第一个词的唯一方法)。

完全忽略“任何”位。

唯一提到使用 AGI 脚本中的 Festival 的在线资源都谈到在外部调用它,将其保存到临时文件然后播放。我真的必须走那条路吗?我不应该能够使用我喜欢的 AGI 的任何参数来运行任何拨号方案应用程序吗?

0 投票
0 回答
341 浏览

c++ - 如何在 C++ 中为节日 TTS 设置参数

我正在尝试使用节日在 linux 中开发 TTS 程序。但是,我找不到任何用于参数设置的 api,例如速率和音量。有人有什么想法吗?

谢谢,

0 投票
1 回答
711 浏览

java - 将输入发送到标准输入并在 Java 中获取完整输出 - Festival TTS

我正在尝试使用 Java Runtime.getRuntime().exec(String) 命令运行 Festival,然后使用 OutputStreamWriter 将一些命令写入进程的输出流。

这很好用,我可以做这样的事情:

显然,我可以告诉它的方式是它通过扬声器说出文本。

我真正困难的是从终端中看到的文本输出。我正在尝试运行一些其他输出文本的命令(例如(voice.list)),大概是到stdout。

例如,我尝试通过以下方式使用 BufferedReader:

(System.out.println 仅用于调试,如果我能够让它工作,我会以更简洁的方式完成整个工作。)

无论我尝试什么代码,我都无法从 Festival 获得任何输出。我可以从其他命令中获取输出。EG 我也尝试过这段代码http://en.allexperts.com/q/Java-1046/2008/2/Runtime-getRuntime-exec-cmd.htm它适用于许多其他命令(如ls)但不适用于 Festival .

有什么知道我将如何使它工作的吗?

谢谢。

0 投票
3 回答
791 浏览

php - Text2wave 节无法通过 nginx php exec 工作

我正在尝试在 nginx 服务器上的 PHP 中运行 shell 命令 text2wave。

问题是命令只是静默退出而没有正常工作。它也没有显示任何错误。

这是代码:

如果我在 shell 中通过 php 命令运行脚本(作为普通用户),它会按预期工作。但是,如果我通过 nginx 通过 http 请求运行它,则 var_dump 返回 NULL(错误日志文件中也没有日志)

谢谢你的帮助!

0 投票
1 回答
1473 浏览

c++ - 如何在 Eclipse CDT 中设置相应的 GCC 标志和环境变量

嗨,我一直在尝试让我的 c++ 程序在 Linux GCC 上工作我使用了一个名为 Festival 2.1 的文本到语音库

这是我的程序。g++ test.cpp -l Festival -I/usr/include/festival -I/usr/lib/speech_tools/include -leststring -lestools -lestbase 使用这个我能够成功编译并且可以创建exec。

但是,我如何在 Eclipse CDT(ubuntu 11.10)中设置环境变量等以使用此代码工作..现在我收到错误

/home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:21: 未定义引用festival_initialize(int, int)' /home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:22: undefined reference toEST_String::EST_String(char const*)' /home/gp/WORKSPACE-CDT/LBOT/Debug/ ../src/test.cpp:22: 未定义对festival_say_text(EST_String const&)' /home/gp/WORKSPACE-CDT/LBOT/Debug/../src/test.cpp:23: undefined reference tofestival_wait_for_spooler()' 的引用。/src/test.o: 在函数EST_Chunk::operator--()': /usr/include/speech_tools/EST_Chunk.h:140: undefined reference toEST_Chunk::~EST_Chunk()' /usr/include/speech_tools/EST_Chunk.h:140: 未定义引用 `EST_Chunk::operator delete(void*)' collect2: ld 返回 1 退出状态 make: * [LBOT] 错误 1