Блог Яндекс Диалогов

NER в навыках Алисы, или как Алиса научилась распознавать именованные сущности за вас

5 октября, 10:00

Порой кажется, что при создании чат-ботов всегда можно задать чёткий вопрос, например, «когда вам привезти пиццу». Однако в реальной жизни даже при такой постановке вопроса пользовали отвечают на свой лад:

Навык: Когда вам привезти пиццу?

Пользователь:

— завтра

— послезавтра в 9 утра

— послезавтра в 9 часов 40 минут

— через два часа

— 4 октября в 18 часов

— в 6 часов вечера

Как видно из примеров, поддержка «парсинга» всех возможных вариантов даты, времени, адресов и других сущностей — очень трудозатратная задача. И чтобы навык не ответил как-то так:

— Представьтесь, пожалуйста

— А ну это, Иван Иванов

— Я запомнила, что вас зовут «А ну это, Иван Иванов»

нужно подключать распознавание именованных сущностей. Так ваш навык станет сильно умнее, и вы сможете постичь дзен NLU.

Поэтому мы решили поделиться технологией Яндекса, которая решает эти задачи для наших сервисов. Теперь Алиса может не просто передавать вам текст, продиктованный пользователем, а выделять из него конкретные сущности с помощью NER (named-entity recognition):

  • имена (фамилия, имя, отчество);
  • указания на местоположение;
  • даты и время;
  • целые и дробные числа.

Подробная инструкция по работе с этим инструментом уже в нашей Документации. И интересный рассказ о самой технологии в блоге Яндекса на Хабре.

Благодаря этому внедрению от команды Яндекс.Диалогов, ваш навык сможет общаться с пользователями на более живом языке при существенно меньшем объеме разработки.

Команда Яндекс.Диалогов и Алиса

P. S. Подписывайтесь на наши каналы
Блог Яндекс.Диалогов
YouTube канал Яндекс.Диалогов
Чат разработчиков навыков в Telegram
Канал в Telegram