В этой статье будет инструкция к библиотеке pyttsx3
Библиотеки которые понадобятся для этого проекта: pyttsx3
Импортируем библиотеки
import pyttsx3
Вызываем функцию init(), чтобы инициализировать модуль
engine = pyttsx3.init()
Чтобы сказать текст вслух нужно вызвать функцию say(), скажем например "Привет мир"
engine.say("Привет мир")
engine.runAndWait()
(runAndWait() вызывается в конце всех действий которые нужно сделать)
import pyttsx3
engine = pyttsx3.init()
engine.say("Привет мир")
engine.runAndWait()
Также можно изменить скорость озвучивания
engine.setProperty('rate', 500)
(Базовое значение 200)
Можно изменить громкость
engine.setProperty('volume',0.1)
(Минимально значение - 0, максимальное - 1)
Можно поменять голос
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[2].id)
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[2].id)
engine.say("Привет мир")
# engine.setProperty('rate', 500)
# engine.setProperty('volume',0.1)
engine.runAndWait()
engine.stop()