Найти в Дзене

Говорящая программа на python

В этой статье будет инструкция к библиотеке 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) # engin

В этой статье будет инструкция к библиотеке 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()