Как исправить «отсутствующий google-api-python-client»?Использование Python, Jupyter Notebook и SpeechRecognition - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь выполнить распознавание речи на некоторых аудиофайлах, которые у меня есть, используя python 3.x, блокнот jupyter и библиотеку SpeechRecognition, но я получаю:

'RequestError: missing google-api-python-client module: ensure that google-api-python-client is set up correctly.'

при использовании признать_google_cloud, даже если я уже установил егои посмотрите 'google-api-python-client при запуске

conda list

. При использовании стандартного ключа API речи Google все работает гладко.

Используемый код выглядит следующим образом:

import speech_recognition as sr

r = sr.Recognizer()

with open('file_with_keys.json') as f:
GOOGLE_CLOUD_SPEECH_CREDENTIALS = f.read()

test_audio = sr.AudioFile('audio_file.wav')
with test_audio as source:
    audio = r.record(source)

r.recognize_google_cloud(audio, language = 'es-MX', 
credentials_json=GOOGLE_CLOUD_SPEECH_CREDENTIALS)

Ожидаемый результат состоит из транскрипции моего текущего файла.

Заранее большое спасибо.

1 Ответ

0 голосов
/ 31 мая 2019

Можете ли вы публично поделиться ноутбуком? Вы пробовали это в консоли, а не в ноутбуке, и каковы результаты, если вы это сделаете?

Кроме того, когда вы говорите

"При использовании стандартного ключа Google Speech API все идет гладко."

Можете ли вы более конкретно указать, что это значит или как это связано с проблемой? Вы не получили ошибку ключа API.

Что касается меня, я мог заставить свой код на Python работать, только если я работал в виртуальной среде. Это происходит для вашего ноутбука?

См .: https://cloud.google.com/python/setup А: https://anbasile.github.io/programming/2017/06/25/jupyter-venv/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...