|
@@ -18,4 +18,9 @@ class GoogleVoice(Voice): |
|
|
subprocess.call('ffmpeg -i ' + voice_file + ' -acodec pcm_s16le -ac 1 -ar 16000 ' + new_file, shell=True) |
|
|
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: |
|
|
with speech_recognition.AudioFile(new_file) as source: |
|
|
audio = self.recognizer.record(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) |