ekho的安装和使用
ekho由国人所创,现在到6.5版本,一个TTS引擎,TTS引擎只是将相应的文本转化为语音而已,并不能跨语种翻译的。
Ekho(余音)是一个免费、开源的中文语音合成软件。它目前支持粤语、普通话(国语)、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英文则通过Festival间接实现。Ekho支持Linux、Windows和Android平台。
安装
Ubuntu的可以用个人源下载,版本为6.0,不过没安装config.h等,编程就难了,当然可以用system()调用解决,可能慢了点。
sudo add-apt-repository ppa:hgneng/ekho
sudo apt-get update
sudo apt-get -y install ekho
当然下载后也可以从源码编译安装,源码包下有个test_ekho可以先听听粤语版的sample。
sudo apt-get install libsndfile1-dev libpulse-dev libncurses5-dev libestools2.1-dev festival-dev libmp3lame-dev
tar xJvf ekho-xxx.tar.xz
cd ekho-xxx
./configure
make
sudo make instal
注意官网上的编译安装时./configure
加上了--enable-festival
,后期编译代码时就需要安装festival才能成功,不然会出现
libekho.a(libekho_a-libekho.o):在函数‘ekho::Ekho::initFestival()’中:
/home/wang/SoftWave/ekho-6.5/src/libekho.cpp:251:对‘festival_initialize(int, int)’未定义的引用
/home/wang/SoftWave/ekho-6.5/src/libekho.cpp:256:对‘strintern(char cons