py espeak ng
1.0.0
圍繞NG的一些簡單包裝器旨在使使用此出色的TTS進行波形和IPA生成。
目標受眾是希望在GNU/Linux操作系統的Python應用程序中使用ESPEAK NG AS進行語音合成的開發人員。
非常歡迎建設性的評論,補丁和拉裝。
首先,導入ESPEAKNG引擎包裝器:
from espeakng import ESpeakNG現在,對於一些簡單的直接TTS輸出:
esng = ESpeakNG ()
esng . say ( 'Hello World!' )較低的音高和速度:
esng . pitch = 32
esng . speed = 150
esng . say ( 'Hello World!' )嘗試另一種語言:
esng . voice = 'german'
esng . say ( 'Hallo Welt!' )指定音素而不是單詞:
esng . voice = 'en-us'
esng . say ( "[[h@l'oU w'3:ld]]" )從文字:
import wave
import StringIO
esng . voice = 'en-us'
wavs = esng . synth_wav ( 'Hello World!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()結果:
1 22050 24210
l = esng . voices結果:
>>> L [0]
{'pty':'5','語言':'af','gender':'m','age':' - ','voice_name':'afrikaans','file':'gmw/af'}
>>> L [1]
{'pty':'5','語言':'am','gender':' - ','age':' - ','foode_name':'amharic','file','file':'sem/am'}
>>> L [2]
{'pty':'5','語言':'an','an':'m','age':' - ' - ' - 'voice_name':'aragonese','file':'roa/an'}
... ipa = esng . g2p ( 'Hello World!' , ipa = 2 )結果:
>>>打印IPA həlˈo͡ʊwˈɜːld
https://github.com/espeak-ng/espeak-ng [espeak ng]
Python 2或3
ESPEAK-NG二進制安裝並在路徑中
除非腳本的版權標題中另有說明,否則我自己的代碼是Apache-2.0許可。
Guenter Bartsch <[email protected]>