Облачная речь Google никогда не дает ответа

#google-cloud-platform #google-speech-api

#google-облачная платформа #google-speech-api

Вопрос:

Я использую Google Cloud Speech следующим образом:

 def transcribe_file_with_word_time_offsets(speech_files):
    """Transcribe the given audio file synchronously and output the word time
    offsets."""
    from google.cloud import speech
    from google.cloud.speech import enums
    from google.cloud.speech import types
    client = speech.SpeechClient()

    files = sorted(glob.glob(speech_files))

    starting_number = 0

    filenames_and_text = []

    for f in files:
        with io.open(f, 'rb') as audio_file:
            content = audio_file.read()

        audio = speech.types.RecognitionAudio(content=content)

        config = speech.types.RecognitionConfig(
            encoding=enums.RecognitionConfig.AudioEncoding.LINEAR16,
            sample_rate_hertz=22050,
            language_code='en-UK')

        response = client.recognize(config , audio)
  

Это не приведет к ошибке, просто зависнет навсегда, когда дойдет до response = client.recognize(config , audio) строки. Я использовал этот точный скрипт раньше без проблем, но теперь он долгое время не работал.

Комментарии:

1. Аналогично выполняется python transcribe.py audio_file.wav с transcribe.py помощью from github.com/GoogleCloudPlatform/python-docs-samples/blob/master/… просто зависает навсегда