Copyright 2016-2020 Sayak B. Licenciado sob GNU GPLV3.
Você precisa ter o Espak Ng instalado no seu sistema e adicionado ao caminho.
Os mais recentes instaladores do Espeak Ng podem ser encontrados aqui.
O executável instalado pode precisar ser adicionado ao caminho do sistema. (Veja aqui)
sudo apt-get update
sudo apt-get install espeak-ngSe o Espeak Ng não estiver disponível no seu gerenciador de pacotes, pode ser necessário compilar os binários do seu sistema. Consulte esta página para obter mais informações.
Esta biblioteca está disponível no Pypi.
pip install espeakngVocê pode baixar o lançamento mais recente para esta biblioteca aqui.
Primeiro, temos que inicializar um Speaker .
import espeakng
mySpeaker = espeakng . Speaker () E então use o método Speaker.say() para falar:
mySpeaker . say ( 'Hello, World!' ) Chamar Speaker.say() interromperá qualquer saída contínua do mesmo objeto imediatamente.
Use o código a seguir, se desejar esperar que qualquer discurso em andamento seja concluído:
mySpeaker . say ( 'I am a demo of the say() method.' , wait4prev = True )Por padrão, o campo é definido em 80.
Mude isso por:
mySpeaker . pitch = 120 Por padrão, o WPM está definido em 120.
Mude isso por:
mySpeaker . wpm = 140 Por padrão, a voz está definida como 'en'. A lista completa de vozes suportadas pode ser encontrada aqui.
Mude isso por:
mySpeaker . voice = 'es' Por padrão, seu texto será falado em voz alta, mas se você quiser que ele seja escrito em um arquivo .wav, você poderá especificar um export_path ao chamar a função say , como visto abaixo:
mySpeaker . say ( "Export this to a file" , export_path = "test.wav" )