请大侠指点一下怎样提高delphi朗读的质量。用SpVoice,容易出现“没有注册类 ClassID{ }”,用网上的修复工具后,变成了只读字母。这个环境下写的程序,在别的电脑上运行,发音很慢。用VTxtAuto_TLB,只能读英语,速度倒是快。但总觉得读出来的声音不能接受。
所以,这里请求指点一下,有没有好一点的解决办法。
只读字母是因为没有安装中文的语音库
另外 读中文 建议还使用科大讯飞的
安卓下,可以看这篇文章:
Delphi D10.X中实现安卓中文语音合成(中文朗读)就这么简单
使用Delphi开发基于安卓原生的TTS(中文语音合成),将文字转语音实现中文的朗读。APP运行后,需要手机上已安装语音引擎。如果您手机上已安装并设置了语音引擎,即可开始朗读。
安卓系统的TTS可支持很多语音引擎,如:谷歌、讯飞、度秘、小爱等。本文主要介绍了如何使用TTS,最终朗读效果由语音引擎确定。
你好,谢谢回答。但我主要用的是读英语。汉语读不读都关系不大。