Files
ths-speech/python-server/speech.py
Yannik Schmidt 0eb65e4772 Initial
2018-08-15 20:56:35 +02:00

18 lines
548 B
Python

import speech_recognition as spr
def analyse(file_path):
''' returns the transcripted audio, or None if the analysis fails '''
recognizer = spr.Recognizer()
with sr.AudioFile(file_path) as source:
audio = r.record(source)
try:
string = r.recognize_google(audio)
except spr.UnknownValueError:
log.log("Audio file is broken or not an audio file")
return None
except spr.RequestError as e:
log.log("Could not connect to google API: {}".format(e))
return None
return string