我正在寻找一种我能负担得起的高品质TTS发动机(假设不到1000美元).到目前为止,我已尝试使用默认语音进行flite和festival.然而,虽然结果肯定是可以理解的,但技术文本很难遵循.
Loquendo和Readspeaker的 商用TTS解决方案听起来更好.然而,这些公司似乎并不愿意将产品卖给凡人 - 我无法在任何一个主页上找到价格.
那么,什么是适合个人使用的优质TTS解决方案?
我试图让flite语音合成库在我的Mac上运行,但我的声音架构在flite库中不受支持.为了解决这个问题,我使用PortAudio来播放合成音频; 所以我不得不在audio.c文件中做一些黑客攻击来使用该库.我在GNU AutoTools中捣乱了一段时间后设法让所有内容编译得很好,但后来我运行程序并获得此输出:
$ ./flite -t "test"
frameIndex: 0
maxFrameIndex: 0
numChannels: 1
numSamples: 7225
sampleRate: 8000
=== Now playing back. ===
Waiting for playback to finish.
frameIndex in callback: -2008986336
maxFrameIndex in callback: 32655
numChannels in callback: 152579008
numSamples in callback: 0
sampleRate in callback: 0
Segmentation fault: 11
$ ./flite -t "test"
frameIndex: 0
maxFrameIndex: 0
numChannels: 1
numSamples: 7225
sampleRate: 8000
=== Now playing back. ===
Waiting for playback to finish. …Run Code Online (Sandbox Code Playgroud) 我正在UITextView使用flite-1.4-iphone 进行文字转换.在阅读文本时,我想自动逐字突出显示文本.
这是我目前的代码:
-(IBAction)btnClick:(id)sender
{
[indicator startAnimating];
textToSpeech = [[TextToSpeech alloc] init];
[textToSpeech setVoice:@"cmu_us_awb"];
[textToSpeech speakText:txtview.text];
if ([txtview.text isEqualToString:@""])
{
[textToSpeech stopTalking];
[self animate];
}
}
Run Code Online (Sandbox Code Playgroud) 我已经下载了最新的flite源代码分发版,并进行了通常的安装过程.
$ ./configure
$ make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试将库安装到我的系统时,我遇到了一个奇怪的错误.
$ sudo make install
Installing
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
mkdir -p /usr/local/include/flite
/usr/bin/install -c -m 644 include/*.h /usr/local/include/flite
/usr/bin/install -c -m 755 ../bin/flite_time /usr/local/bin
cp -pd ../build/i386-darwin13.1.0/lib/libflite_cmu_us_kal.a ../build/i386-darwin13.1.0/lib/libflite_cmu_time_awb.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_kal16.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_awb.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_rms.a ../build/i386-darwin13.1.0/lib/libflite_cmu_us_slt.a ../build/i386-darwin13.1.0/lib/libflite_usenglish.a ../build/i386-darwin13.1.0/lib/libflite_cmulex.a ../build/i386-darwin13.1.0/lib/libflite.a /usr/local/lib
cp: illegal option -- d
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] …Run Code Online (Sandbox Code Playgroud) flite ×4
audio ×1
c ×1
festival ×1
installation ×1
ios ×1
macos ×1
makefile ×1
portaudio ×1
uitextview ×1