用于 Python3 的 eSpeak NG TTS 绑定
用于 Python3 的 eSpeak NG TTS 绑定
版权所有 2016-2020 Sayak B。在GNU GPLv3下获得许可
。
要求
您需要在系统中安装 eSpeak NG 并将其添加到路径中。
视窗
可在此处找到 eSpeak NG 的最新安装程序。
安装的可执行文件可能需要添加到系统路径。(见这里)
Ubuntu 和 Debian
sudo apt-get update
sudo apt-get install espeak-ng
其他
如果您的包管理器中没有 eSpeak NG,您可能需要为您的系统编译二进制文件。有关详细信息,请参阅
此页面
。
安装
派皮
这个库在PyPi上可用。
pip install espeakng
GitHub 发布
您可以在此处下载此库的最新版本。
用法
首先,我们必须初始化一个Speaker.
import espeakng
mySpeaker = espeakng.Speaker()
然后用Speaker.say()方法说话:
mySpeaker.say('Hello, World!')
调用Speaker.say()将立即中断来自同一对象的任何正在进行的输出。
如果您希望等待任何正在进行的演讲完成,请使用以下代码:
mySpeaker.say('I am a demo of the say() method.', wait4prev=True)
更改语音属性
沥青
默认情况下,音高设置为 80。
通过以下方式更改它:
mySpeaker.pitch = 120
每分钟字数 (WPM)
默认情况下,WPM 设置为 120。
通过以下方式更改它:
mySpeaker.wpm = 140
嗓音
默认情况下,语音设置为“en”。可在
此处找到支持的声音的完整列表。
通过以下方式更改它:
mySpeaker.voice = 'es'
执照