|
|
@@ -18,4 +18,9 @@ class GoogleVoice(Voice):
|
|
|
subprocess.call('ffmpeg -i ' + voice_file + ' -acodec pcm_s16le -ac 1 -ar 16000 ' + new_file, shell=True)
|
|
|
with speech_recognition.AudioFile(new_file) as source:
|
|
|
audio = self.recognizer.record(source)
|
|
|
- return self.recognizer.recognize_google(audio, language='zh-CN')
|
|
|
+ try:
|
|
|
+ return self.recognizer.recognize_google(audio, language='zh-CN')
|
|
|
+ except speech_recognition.UnknownValueError:
|
|
|
+ return "抱歉,我听不懂。"
|
|
|
+ except speech_recognition.RequestError as e:
|
|
|
+ return "抱歉,无法连接到 Google 语音识别服务;{0}".format(e)
|