俄罗斯的Balabolka,是至今还在不断更新的免费TTS朗读软件。以前VeryCD评论介绍说是不支持中英文混读,所以前面介绍中英文混读软件都只局限于DSpeech,Text To WAV和朗读女。这两天折腾Microsoft Speech Platform,才发现Balabolka是支持SAPI 5中英文混读的。
Balabolka文语标签
Balabolka支持微软的SAPI 4、SAPI 5和Microsoft Speech Platform,其中的SAPI 5还支持XML Tags。前面介绍Dspeech已经提及过SAPI 5的XML Tags,可以通过xml语言标签指定文本的朗读语音库、语速、语调和音量等。因此可以通过xml标签来设定多种语音库的自动调用。
中英文混读操作方法
- 首先在“配置声音”面板中选择中文语音库(文语标签只支持西方语系);
- 点击“文本”——“外语词汇”——选择“声音”的英文语音库——“插入语言字母”——“添加文语标签”。
这时,Balabolka会自动将文本中的英文加入<voice required=……></voice>的xml标签。
凡是SAPI 5的TTS语音库都支持,比如Neospeech、RealSpeak等。微软最新的Microsoft Speech Platform 11不支持SAPI 5,但其语音库可以通过《TTS正确使用Microsoft Speech Platform 11发音朗读的方法》来获取SAPI 5的调用。