Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 音频文件中的静音/暂停导致谷歌语音到文本的转录提前结束_Python_Python 3.x_Google Cloud Speech - Fatal编程技术网

Python 音频文件中的静音/暂停导致谷歌语音到文本的转录提前结束

Python 音频文件中的静音/暂停导致谷歌语音到文本的转录提前结束,python,python-3.x,google-cloud-speech,Python,Python 3.x,Google Cloud Speech,我正在使用Google语音到文本API,使用Python3中的同步识别意图转换FLAC音频文件。但是,当音频文件包含短暂停或静默时,转录会提前结束,响应不会捕获暂停/静默后的文本 audiofile=self。将mp3转换为flac(音频文件) 以io.open(音频文件“rb”)作为音频文件: content=audio_file.read() 音频=类型。识别音频(内容=内容) config=types.RecognitionConfig( encoding=enums.Recognitio

我正在使用Google语音到文本API,使用Python3中的同步识别意图转换FLAC音频文件。但是,当音频文件包含短暂停或静默时,转录会提前结束,响应不会捕获暂停/静默后的文本

audiofile=self。将mp3转换为flac(音频文件)
以io.open(音频文件“rb”)作为音频文件:
content=audio_file.read()
音频=类型。识别音频(内容=内容)
config=types.RecognitionConfig(
encoding=enums.RecognitionConfig.AudioEncoding.FLAC,
采样率为24000赫兹,
语言代码为'en-US',
启用\u自动\u标点符号=真)
response=self.client.recognize(配置,音频)
响应对象在音频文件中不包含静音后语音的转录


我希望看到整个转录,因为我是用整个音频文件发出请求的。

是用消噪麦克风产生的音频源吗?解决方法之一是在音频中添加一些白噪声