File size: 616 Bytes
b887071
adfbf42
b887071
c143727
b887071
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import speech_recognition as sr
import gradio as gr
def recognize_speech(audio_data):
    audio_data = sr.AudioData(audio_data, sample_rate=16000,sample_width=2)
    recognizer = sr.Recognizer()

    try:
        text = recognizer.recognize_google(audio_data)
        return f"Recognized Speech: {text}"
    except sr.UnknownValueError:
        return "Speech Recognition could not understand audio."
    except sr.RequestError as e:
        return f"Could not request results from Google Speech Recognition service; {e}"

iface = gr.Interface(fn=recognize_speech, inputs="microphone", outputs="text")
iface.launch()