py marytts
1.0.0
Antarmuka berbasis HTTP yang cukup sederhana untuk MaryTTS yang dimaksudkan untuk menggunakan TTS yang sangat baik ini untuk bentuk gelombang dan generasi IPA sesudah mungkin.
Target audiens adalah pengembang yang ingin menggunakan MaryTTS juga untuk sintesis bicara dalam aplikasi Python mereka pada sistem operasi GNU/Linux.
Komentar konstruktif, tambalan, dan permintaan tarik sangat disambut.
Pertama, impor:
import wave
import StringIO
from marytts import MaryTTSSintesis Bahasa Inggris (Default):
marytts = MaryTTS ()
wavs = marytts . synth_wav ( 'Hello World!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()hasil:
1 16000 21520
Coba bahasa yang berbeda:
marytts . locale = 'de'
marytts . voice = 'bits3'
wavs = marytts . synth_wav ( 'Hallo Welt!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()hasil:
1 16000 16760
l = marytts . voiceshasil:
>>> l [0] ['upmc-pierre-hsmm', 'fr', 'jantan', 'hmm'] >>> l [1] ['dfki-pavoque-neutral-hsmm', 'de', 'jantan', 'hmm'] >>> l [2] ['cmu-slt-hsmm', 'en_us', 'betina', 'hmm'] >>> l [3] ['cmu-rms-hsmm', 'en_us', 'jantan', 'hmm'] ...
marytts . locale = 'en_US'
marytts . voice = 'cmu-rms-hsmm'
cs = marytts . g2p ( 'Hello World!' )hasil:
>>> CS "h @ - 'l @u' wr = ld"
wavs = marytts . synth_wav ( "h @ - ' l @U ' w r= l d" , fmt = 'xs' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()hasil:
1 16000 21520
https://github.com/marytts/marytts [Marytts on Github]
Python 2.7
Server Marytts berjalan
Kode saya sendiri adalah APACHE-2.0 berlisensi kecuali dinyatakan lain dalam header hak cipta skrip.
Guenter Bartsch <[email protected]>