Помогите решить проблему с модулем 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()```