From de9187fb48d624a000435ec6862b9b039fadb8c0 Mon Sep 17 00:00:00 2001 From: DinoMalin Date: Thu, 6 Mar 2025 03:18:27 +0100 Subject: [PATCH] feat: script to listen --- speech.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 speech.py diff --git a/speech.py b/speech.py new file mode 100644 index 0000000..f82e11e --- /dev/null +++ b/speech.py @@ -0,0 +1,22 @@ +import azure.cognitiveservices.speech as speechsdk +from dotenv import load_dotenv +import os + +load_dotenv() + +speech_config = speechsdk.SpeechConfig( + subscription=os.getenv("SPEECH_KEY"), region=os.getenv("REGION")) +speech_config.speech_recognition_language = "fr-FR" + +audio_out = speechsdk.audio.AudioOutputConfig(use_default_speaker=True) + +# A filthy shortcut because i have incomprehensible bugs with my libs. +# If your pc is normal unlike mine, consider replacing this argument with: +# use_default_microphone=True +audio_config = speechsdk.audio.AudioConfig(device_name="plughw:2,0") # fuck this man + +speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config, audio_config=audio_config) + +print("listen") +speech_recognition_result = speech_recognizer.recognize_once_async().get() +print(speech_recognition_result.text)