py espeak ng
1.0.0
Espeak NG 주변의 일부 간단한 포장지는 가능한 한 편리하게 파형 및 IPA 생성 에이 우수한 TT를 사용하기위한 것입니다.
대상 고객은 GNU/Linux 운영 체제에서 Python Application에서 Speech Synthesis를 위해 Espeak NG를 사용하고자하는 개발자입니다.
건설적인 의견, 패치 및 풀 수감은 매우 환영합니다.
먼저 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', 'language': 'af', 'gender': 'm', 'age': '-', 'voy_name': 'afrikaans', 'file': 'gmw/af'}
>>> l [1]
{ 'pty': '5', 'language': 'am', 'gender': '-', 'age': '-'-','voy_name ':'amharic ','file ':'sem/am '}
>>> l [2]
{ 'pty': '5', 'language': 'an', 'gender': 'm', 'age': '-', 'voy_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]
파이썬 2 또는 3
ESPEAK-NG BINARY 설치 및 경로
내 자신의 코드는 스크립트의 저작권 헤더에 달리 명시되지 않는 한 Apache-2.0 라이센스가 부여됩니다.
Guenter bartsch <[email protected]>