В настоящее время я занимаюсь разработкой программы умного помощника (в основном она просто слушает, что говорит пользователь, и на основе этого что-то делает с кодом).До сегодняшнего дня все работало нормально, когда я переключился на свой ноутбук.Программа не печатает никаких ошибок, но также не печатает то, что я сказал.Я использую библиотеку Python Recognition версии 3.8.1.Кто-нибудь знает альтернативу для этой библиотеки?Если да, пожалуйста, попробуйте объяснить, как я буду использовать его «на лету» (без предварительной записи файла, а затем отправки его на сервер, больше похоже на речь в реальном времени).
РЕДАКТИРОВАТЬ: я забылскажи это в посте, я использую Python 3.
РЕДАКТИРОВАТЬ: Вот код:
#!/usr/bin/env python3
import speech_recognition as sr
global x
def speech():
try:
with sr.Microphone() as source:
global x
r = sr.Recognizer()
audio = r.listen(source)
x = r.recognize_google(audio)
except sr.UnknownValueError:
print("No clue what you said, listening again... \n")
speech()
if __name__ == '__main__':
print('Listening and printing what I heard: \n')
speech()
print(x)