Ошибка звука Питон
import speech_recognition as sr
import os, sys, webbrowser, pygame
from gtts import gTTS
def talk(words):
print(words)
os.system("say" + words)
talk("Hello")
итог
"sayHello" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Ответы (1 шт):
Автор решения: Mus1k
→ Ссылка
os.system выполняет команду в субшелле.
Проще говоря, вы пытаетесь выполнить команду sayHello в командной строке Windows, а такой команды попросту не существует.
Если же вы пытаетесь преобразовать текст в речь, то попробуйте использовать библиотеку pyttsx3.
Вот, как может выглядеть код:
import pyttsx3
engine = pyttsx3.init()
def speak(input_data):
engine.say(input_data)
engine.runAndWait()
engine.stop()
def text_to_speech():
text = input('Введите текст: ')
if text:
speak(text)
while True:
text_to_speech()