以下は、Google Cloud Speech API の長時間実行オペレーションを呼び出して音声ファイルをテキストに変換するスニペットです。
from google.cloud import speech
speech_client = speech.Client()
audio_sample = speech_client.sample(
content=None,
source_uri=gcs_uri,
encoding='FLAC',
sample_rate_hertz=44100)
operation = audio_sample.long_running_recognize('en-US')
retry_count = 100
while retry_count > 0 and not operation.complete:
retry_count -= 1
time.sleep(60)
operation.poll()
ただし、これは長時間実行される操作であるため、しばらく時間がかかる可能性があり、理想的には、待機中にセッションを継続したくありません。いくつかの情報を保存して、後で結果を取得することは可能ですか?