#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/… просто зависает навсегда