О чём урок
Speech-to-Text API позволяет легко встраивать технологии распознавания речи Google в приложения разработчиков. С помощью Speech-to-Text API вы можете отправлять аудио в сервис и получать текстовую расшифровку.
В этой лабораторной работе вы научитесь:
- создавать ключ API;
- создавать запрос к Speech-to-Text API;
- вызывать Speech-to-Text API.
В оригинале Google выдаёт для лабораторной временный учебный проект и аккаунт. Здесь вы выполняете те же шаги в своём проекте Google Cloud: войдите в консоль console.cloud.google.com, создайте или выберите проект с включённой оплатой (подойдёт пробный период с бесплатными кредитами) и откройте Cloud Shell. После работы удалите созданные ресурсы, чтобы за них не списывались деньги.
Поскольку для отправки запроса к Speech-to-Text API вы будете использовать curl, вам нужно создать API-ключ и передать его в URL запроса.
- Чтобы создать API-ключ, нажмите Navigation menu > APIs & services > Credentials.
- Нажмите + Create credentials.
- В раскрывающемся меню выберите API key.
- На боковой панели Create API key в разделе APIs that can be accessed using this key откройте раскрывающийся список (Select API restrictions).
- Установите флажок рядом с Cloud Speech-to-Text API и нажмите OK.
- Нажмите Create.
- Скопируйте созданный ключ и нажмите Close.
- В Cloud Shell сохраните API-ключ в переменной окружения. Для этого введите следующую команду, заменив <YOUR_API_KEY> на только что скопированный ключ:
- Создайте в Cloud Shell файл request.json. С его помощью вы сформируете запрос к Speech-to-Text API:
- Откройте файл request.json:
- Добавьте в файл request.json следующее содержимое, указав в поле uri адрес примера необработанного аудиофайла:
- Нажмите CTRL+X, Y, ENTER, чтобы закрыть файл request.json.
Тело запроса содержит объекты config и audio.
В объекте config вы сообщаете Speech-to-Text API, как обрабатывать запрос. Параметр encoding указывает API, какой тип кодирования аудио используется при отправке файла. FLAC представляет собой тип кодирования для файлов .raw. Подробнее о типах кодирования читайте в руководстве по RecognitionConfig.
В объект config можно добавить и другие параметры…
План урока
- Обзор
- Чему вы научитесь
- Подготовка и требования
- Задача 1. Создайте API-ключ
- Задача 2. Создайте запрос к Speech-to-Text API
- Задача 3. Вызов Speech-to-Text API
- Поздравляем!
- Следующие шаги и дополнительная информация
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.