语音朗读不是什么神奇的事情,通常都是调用微软的TTS的SAPI。支持语音朗读的免费软件非常多,但是支持中英文混读的免费软件却非常少。Dspeech虽然支持同时自动调用不同的语音,但是对中文支持不好。Text To Wav,本身是设计为日文、英文混读,但是可以用中文替换日文来实现中英文混读。
Text To Wav
http://noah.ninja-web.net/soft/index.html
- Text or html convert to WAV files. Haveing a lame_enc.dll, it can convert to MP3 too;
- Speak aloud and hilight a text;
- Moveing caret on the text or typing a key, It speaks aloud;
- Can coustamize font size, color and backcolor;
- Setting a voice1 Japanese TTS Engin and a voice2 English, The voice is automatically switched;
Text To Wav支持输入文字和导入文本的混读,也支持将文本输出为语音文件。
官网的TextToWav.zip包含Sapi5和Sapi4,TextToWav1.37.zip只支持Sapi4。
中英文混读的实现
毕竟是为日文、英文设计,所以对中文不是直接支持:
- 将“Voice 1”设为中文语音,“Voice 2”设为英文语音;
- 勾选“Sapi5”和“Automatic Change Voices”;
- 必须将英文排在中文之前,并且换行。
这三点必须这样设置才能保证100%实现中英文混读。如果不是英文排在中文之前并且换行的话,有时朗读是实现中英文混读,有时又只是一个语音朗读。