Added try/except on recognize_google method for audio without any detected speech
This commit is contained in:
parent
b0c515761c
commit
63e37858cf
@ -30,11 +30,15 @@ def process_audio_request():
|
|||||||
r = sr.Recognizer()
|
r = sr.Recognizer()
|
||||||
audio = sr.AudioData(frame_data, sample_rate, sample_width)
|
audio = sr.AudioData(frame_data, sample_rate, sample_width)
|
||||||
|
|
||||||
|
try:
|
||||||
result_stt = r.recognize_google(audio, language=languages_utils.get_language_only_country())
|
result_stt = r.recognize_google(audio, language=languages_utils.get_language_only_country())
|
||||||
|
|
||||||
return jsonify(
|
return jsonify(
|
||||||
intent_manager.recognise(result_stt, request.headers.get('Client-Ip'), request.headers.get('Client-Port')))
|
intent_manager.recognise(result_stt, request.headers.get('Client-Ip'), request.headers.get('Client-Port')))
|
||||||
|
|
||||||
|
except sr.UnknownValueError:
|
||||||
|
print("[Error] No speech detected in the send audio!")
|
||||||
|
|
||||||
|
|
||||||
def get_data_in_request(flask_request):
|
def get_data_in_request(flask_request):
|
||||||
data_str = str(flask_request.data.decode('utf8')).replace('"', '\"').replace("\'", "'")
|
data_str = str(flask_request.data.decode('utf8')).replace('"', '\"').replace("\'", "'")
|
||||||
|
Reference in New Issue
Block a user