Распознавание речи с помощью Yandex SpeechKit Сloud — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 33: Строка 33:
 
'''Шаг 1.''' Скачайте и импортируйте сценарии в вашу систему '''Oktell'''.  
 
'''Шаг 1.''' Скачайте и импортируйте сценарии в вашу систему '''Oktell'''.  
  
'''Скачать сценарии:''' [http://wiki.oktell.ru/images/c/ca/Yandex_SpeechKit_Recognition.zip Yandex_SpeechKit_Recognition.zip]
+
'''Скачать сценарий:''' [http://wiki.oktell.ru/images/f/f1/Yandex_SpeechKit_Recognition_IVR.zip Yandex_SpeechKit_Recognition_IVR.zip]
 
+
  
 
В архиве располагаются два сценария:
 
В архиве располагаются два сценария:
*'''Yandex_SpeechKit_Recognition''' - сценарий для записи голосового сообщения
+
*'''Yandex_SpeechKit_Recognition_main''' - сценарий для записи голосового сообщения
*'''Yandex_SpeechKit_Recognition_svc''' - сценарий для отправки записи на сервис Яндекса и приема распознанного сообщения.
+
*'''Yandex_SpeechKit_Recognition_IVR''' - сценарий для отправки записи на сервис Яндекса и приема распознанного сообщения.
  
 
После импорта сценариев в '''Oktell''', сохраните их "'''На сервер'''"
 
После импорта сценариев в '''Oktell''', сохраните их "'''На сервер'''"
  
  
'''Шаг 2.''' В сценарии '''Yandex_SpeechKit_Recognition_svc''' в компоненте "'''Required params'''" определите следующие параметры:
+
'''Шаг 2.''' В сценарии '''Yandex_SpeechKit_Recognition_IVR''' в компоненте "'''Required params'''" определите следующие параметры:
 
*'''uuid''' - уникальная строка для подключения
 
*'''uuid''' - уникальная строка для подключения
 
*'''key''' - специальный ключ для подключения к сервису '''Yandex SpeechKit'''. Запросить ключ можно по почте '''speechkit@yandex‐team.ru''' или на сайте разработчиков.  
 
*'''key''' - специальный ключ для подключения к сервису '''Yandex SpeechKit'''. Запросить ключ можно по почте '''speechkit@yandex‐team.ru''' или на сайте разработчиков.  
Строка 59: Строка 58:
  
  
'''Шаг 3.''' В модуле "'''Администрирование'''" - "'''Внутренние номера'''" добавьте внутренний номер с типом "'''Запуск IVR'''". Выберите IVR-сценарий '''Yandex_SpeechKit_Recognition'''.  
+
'''Шаг 3.''' В модуле "'''Администрирование'''" - "'''Внутренние номера'''" добавьте внутренний номер с типом "'''Запуск IVR'''". Выберите IVR-сценарий '''Yandex_SpeechKit_Recognition_main'''.  
  
  
Строка 74: Строка 73:
  
  
Полученный текст затем можно проанализировать и выполнить необходимые действия.
+
Полученный текст передается в переменной '''parse_bestText''', которую затем можно проанализировать и выполнить необходимые действия. Описанные сценарии вы можете использовать непосредственно в главном сценарии маршрутизации звонков.  
  
Для удобства служебный сценарий распознавания речи преобразован в IVR. Следующие сценарии вы можете использовать непосредственно в главном сценарии маршрутизации звонков. Запись файла передается в сценарий '''Yandex_SpeechKit_Recognition_IVR''', который по окончанию сохраняет значение в соответствующей переменной '''parse_bestText'''. Саму переменную '''parse_bestText''' можно использовать в главном сценарии для дальнейшего анализа.  
+
'''Дополнение:''' Также вы можете скачать служебный сценарий интеграции с системой Yandex SpeechKit. Сценарий может использоваться для off-line распознавания голосовых файлов.  
  
<b>Скачать сценарий:</b> [http://wiki.oktell.ru/images/f/f1/Yandex_SpeechKit_Recognition_IVR.zip Yandex_SpeechKit_Recognition_IVR.zip]
+
'''Скачать сценарии:''' [http://wiki.oktell.ru/images/c/ca/Yandex_SpeechKit_Recognition.zip Yandex_SpeechKit_Recognition.zip]

Версия 11:19, 18 апреля 2014

Наверх

Yandex SpeechKit - система для распознавания голосовых запросов на русском языке.

Распознавание речи позволяет создавать системы автоматического обслуживания клиентов в тех случаях, когда не применимо управление с помощью тонального набора. В качестве примера можно рассмотреть сервис бронирования авиабилетов, который подразумевает выбор их большого числа городов. Тональное меню в таком сервисе не удобно, поэтому голосовое управление будет самым эффективным. Диалог между системой и абонентом может выглядеть следующим образом:

Система: Здравствуйте. Куда вы хотите лететь?
Абонент: Казань
Система: Откуда вы хотите лететь?
Абонент: Москва
Система: Назовите дату вылета
Абонент: 10 апреля

Общение с таким голосовым порталом становится приближенным к обслуживанию оператором.

Система распознавания голосовых запросов применяется во многих системах, например, для:

  • Голосовой навигации в многоуровневых меню IVR и автоматического соединения с нужным сотрудником
  • Распознавания адреса для доставки
  • Автоматической голосовой аутентификации пользователей при запросе персонализированной или конфиденциальной информации по телефону или через интернет
  • Справочной системы информационного обслуживания
  • Корпоративной системы голосового самообслуживания клиентов (запрос баланса, проверка лицевого счета, бронирование билетов)


Система распознавания речи, как правило, состоит из следующих частей:

  • Запись сообщения от абонента
  • Распознавание голоса и прием текстовых данных от сервиса
  • Анализ полученной информации и выполнение необходимых действий


Для использования Yandex SpeechKit в вашей системе выполните следующие действия:


Шаг 1. Скачайте и импортируйте сценарии в вашу систему Oktell.

Скачать сценарий: Yandex_SpeechKit_Recognition_IVR.zip

В архиве располагаются два сценария:

  • Yandex_SpeechKit_Recognition_main - сценарий для записи голосового сообщения
  • Yandex_SpeechKit_Recognition_IVR - сценарий для отправки записи на сервис Яндекса и приема распознанного сообщения.

После импорта сценариев в Oktell, сохраните их "На сервер"


Шаг 2. В сценарии Yandex_SpeechKit_Recognition_IVR в компоненте "Required params" определите следующие параметры:

  • uuid - уникальная строка для подключения
  • key - специальный ключ для подключения к сервису Yandex SpeechKit. Запросить ключ можно по почте speechkit@yandex‐team.ru или на сайте разработчиков.
  • topic - тема голосового сообщения, параметр влияет на качество распознавания. Возможны 4 варианта:
    • freeform - свободная форма (SMS, заметка и др.)
    • general - запросы для поиска в Интернете
    • maps - географические названия (адрес, место, названия ресторанов и др.)
    • music - музыкальные названия (музыкальные группы, названия песен, певцы и др.)

По умолчанию, в компоненте используются тестовые данные от разработчиков. После изменения данных, сохраните сценарий "На сервер".


Yandex SpeechKit Recognition -001.png


Шаг 3. В модуле "Администрирование" - "Внутренние номера" добавьте внутренний номер с типом "Запуск IVR". Выберите IVR-сценарий Yandex_SpeechKit_Recognition_main.


Yandex SpeechKit Recognition -002.png


Нажмите "Сохранить". Затем "Применить".


Шаг 4. При звонке на заданный номер, проговорите сообщение. В конце нажмите "*". Через несколько секунд появятся уведомления с распознанным текстом.


Yandex SpeechKit Recognition -003.png


Полученный текст передается в переменной parse_bestText, которую затем можно проанализировать и выполнить необходимые действия. Описанные сценарии вы можете использовать непосредственно в главном сценарии маршрутизации звонков.

Дополнение: Также вы можете скачать служебный сценарий интеграции с системой Yandex SpeechKit. Сценарий может использоваться для off-line распознавания голосовых файлов.

Скачать сценарии: Yandex_SpeechKit_Recognition.zip