Balabolka是一款功能强大的文本转语音(TTS)程序,它能够利用系统中安装的所有计算机语音进行工作。这款程序不仅可以将屏幕上的文本保存为音频文件,还能读取剪贴板内容、从文档中提取文本、自定义字体和背景颜色,并通过系统托盘或全局快捷键控制阅读。Balabolka支持多种文本文件格式,包括AZW、AZW3、CHM、DjVu、DOC、DOCX、EML、EPUB、FB2、FB3、HTML、LIT、MD、MOBI、ODP、ODS、ODT、PDB、PRC、PDF、PPT、PPTX、RTF、TCR、WPD、XLS、XLSX等。
该程序使用不同版本的Microsoft Speech API(SAPI),允许用户调整语音参数,包括语调和音高。用户还可以应用特殊的替换列表来提高语音的发音质量,这在需要改变单词拼写时非常有用。发音校正规则使用正则表达式的语法。
Balabolka能够将同步文本保存在外部LRC文件中或音频文件内的MP3标签中。当音频文件在计算机或现代数字音频播放器上播放时,文本会同步显示(就像歌曲的歌词一样)。
此外,Balabolka还提供了便携版本,无需安装即可从USB驱动器运行。程序还包含命令行实用程序,可以从命令行读取文本或保存为音频文件,以及文本提取实用程序,可以从各种类型的文件中提取文本。
Balabolka还支持使用皮肤自定义窗口外观,并可以使用Microsoft Speech API 4.x/5.x语音和Microsoft Speech Platform文本转语音引擎。为了获得更好的语音质量,用户还可以购买商业TTS引擎。
Microsoft Speech Platform允许开发者构建和部署文本转语音应用程序,支持26种语言的语音合成。Balabolka还可以使用Hunspell进行拼写检查,Hunspell是OpenOffice.org、LibreOffice和Mozilla Firefox的默认拼写检查器。如果计算机上未安装Microsoft Office,或使用其他版本的Microsoft Office,用户可以从网站下载拼写检查组件。