Некоторые простые обертки вокруг SVOX Pico TTS, предназначенных для того, чтобы сделать это TTS для генерации волновых файлов максимально удобным.
Целевая аудитория-это разработчики, которые хотели бы использовать Svox Pico TTS As-Is для синтеза речи в своем приложении Python в операционных системах GNU/Linux.
Конструктивные комментарии, патчи и запросы на вытягивания очень приветствуются.
Во -первых, импорт:
import wave
import StringIO
from picotts import PicoTTSАнглийский (по умолчанию) Синтез:
picotts = PicoTTS ()
wavs = picotts . synth_wav ( 'Hello World!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()результат:
1 16000 22720
Попробуйте другой язык:
picotts . voice ( 'de-DE' )
wavs = picotts . synth_wav ( 'Hallo Welt!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()результат:
1 16000 22464
l = picotts . voicesрезультат:
['de-de', 'en-gb', 'en-us', 'es-es', 'fr-fr', 'it-it']
https://packages.debian.org/jessie/libttspico0 [Debian Package]
Python 2.7
Установлен бинарный бинар PICO2Wave и по пути
Мой собственный код-Apache-2.0 лицензирован, если не указано иное в заголовках авторских прав сценария.
Guenter Bartsch <[email protected]>