Copyright 2016-2020 Sayak B. Лицензирован в рамках GNU GPLV3.
Вам нужно установить Espeak NG в вашей системе и добавить на путь.
Последние установщики для Espeak NG можно найти здесь.
Установленный исполняемый файл может быть добавлен в системный путь. (См. Здесь)
sudo apt-get update
sudo apt-get install espeak-ngЕсли espeak ng не доступен в вашем диспетчера пакетов, вам может потребоваться составить двоичные файлы для вашей системы. Обратитесь к этой странице для получения дополнительной информации.
Эта библиотека доступна на PYPI.
pip install espeakngВы можете скачать последний релиз для этой библиотеки здесь.
Во -первых, мы должны инициализировать Speaker .
import espeakng
mySpeaker = espeakng . Speaker () А затем используйте метод Speaker.say() для выступления:
mySpeaker . say ( 'Hello, World!' ) Calling Speaker.say() немедленно прерывает любой постоянный вывод из того же объекта.
Используйте следующий код, если вы хотите ждать какую -либо текущую речь для завершения:
mySpeaker . say ( 'I am a demo of the say() method.' , wait4prev = True )По умолчанию шаг установлен на 80.
Измените его:
mySpeaker . pitch = 120 По умолчанию WPM установлен на 120.
Измените его:
mySpeaker . wpm = 140 По умолчанию голос установлен на «en». Полный список поддерживаемых голосов можно найти здесь.
Измените его:
mySpeaker . voice = 'es' По умолчанию ваш текст будет просто говорить вслух, но если вы хотите, чтобы он был записан в файл .WAV, вы можете указать export_path при вызове функции say , как показано ниже:
mySpeaker . say ( "Export this to a file" , export_path = "test.wav" )