Levman5
@Levman5
print(“Hello World!”)

Как поменять тон голоса в библиотеке pyttsx3?

Есть код который произносит текст:
import pyttsx3

engine = pyttsx3.init()

message = 'Текст для произношения'

print(message)
engine.say(message)
engine.runAndWait()

Произношение происходит со странным синтезом.

Как его поменять?
  • Вопрос задан
  • 699 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Если чуть-чуть модифицировать пример, увидим доступные голоса и их id.
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
    print('Now speaking:', voice.id)
    engine.setProperty('voice', voice.id)
    engine.say('The quick brown fox jumped over the lazy dog.')
engine.runAndWait()

Движок цепляет голоса из настроек TTS в Windows, так что дополнительные голоса нужно ставить там.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы