Вот пример кода голосового помощника AI для Windows на Python:
import speech_recognition as sr
import pyttsx3
# Initialize the speech recognizer and text-to-speech engine
recognizer = sr.Recognizer()
engine = pyttsx3.init()
def listen():
with sr.Microphone() as source:
print("Listening...")
audio = recognizer.listen(source)
try:
text = recognizer.recognize_google(audio)
print("You said:", text)
return text
except sr.UnknownValueError:
print("Sorry, I could not understand what you said.")
return ""
def speak(text):
engine.say(text)
engine.runAndWait()
# Example usage
speak("Hello! How can I assist you today?")
user_input = listen()
speak("You said: " + user_input)
Этот код использует библиотеку SpeechRecognition для захвата звука с микрофона и библиотеку pyttsx3 для преобразования текста в речь. Функция listen()фиксирует голосовой ввод пользователя, преобразует его в текст с помощью службы распознавания речи Google и возвращает распознанный текст. Функция speak()использует механизм преобразования текста в речь для озвучивания предоставленного текста.