Помогите решить проблему с модулем pyttsx3

import pyttsx3
engine = pyttsx3.init()
engine.say("I will speak this text")
engine.runAndWait()

Всё прекрасно работает, но программа говорит только на английском языке. Когда ввожу в engine.say() русские буквы, то ничего не работает.


Ответы (2 шт):

Автор решения: DGDays

Для этого надо установит голоса, поддерживающие русский язык. По ссылке есть 3 вида голоса + некоторые программы на Python 3.8.x для пробы. voicelist.py отображает все доступные голоса, установленные в системе. Изменение голоса на другой найдёте в двух других файлах. Ссылка: https://drive.google.com/open?id=1JKb07P5pfhRhYiT_XAt-GrZqeffGNpG1

→ Ссылка
Автор решения: Ярослав
    import pyttsx3
    engine = pyttsx3.init()
    tts.setProperty('voice', 'russian')
    engine.say("I will speak this text")
    engine.runAndWait()```
→ Ссылка