【发布时间】:2017-12-12 07:19:02
【问题描述】:
我的代码很简单。它在单通道 FLAC 音频文件上运行 long_running_recognize,并使用 Google Cloud Speech API 存储结果。我正在尝试找到一种方法来获取long_running_recognize 操作的当前进度。我找到了一些关于该主题的文档,但我无法理解它。
client = speech.SpeechClient()
operation = client.long_running_recognize(
audio = speech.types.RecognitionAudio(
uri = str('gs://speech-clips/'+self.audio_fqid),
),
config = speech.types.RecognitionConfig(
encoding = enums.RecognitionConfig.AudioEncoding.FLAC,
sample_rate_hertz = sample_rate,
enable_word_time_offsets = True,
language_code = 'en-US',
),
)
response = operation.result()
这是我找到的一些文档:
- https://cloud.google.com/speech/reference/rest/v1/LongRunningRecognizeMetadata
- https://cloud.google.com/speech/reference/rpc/google.longrunning#google.longrunning.Operations.GetOperation
- https://cloud.google.com/speech/reference/rest/v1beta1/operations
任何帮助将不胜感激。
【问题讨论】:
标签: python rest google-cloud-speech