✔NER в навыках Алисы, или как Алиса научилась распознавать именованные сущности за вас — «Блог для вебмастеров»
Порой кажется, что при создании чат-ботов всегда можно задать чёткий вопрос, например, «когда вам привезти пиццу». Однако в реальной жизни даже при такой постановке вопроса пользовали отвечают на свой лад:
Навык: Когда вам привезти пиццу?
Пользователь:
— завтра
— послезавтра в 9 утра
— послезавтра в 9 часов 40 минут
— через два часа
— 4 октября в 18 часов
— в 6 часов вечера
Как видно из примеров, поддержка «парсинга» всех возможных вариантов даты, времени, адресов и других сущностей — очень трудозатратная задача. И чтобы навык не ответил как-то так:
— Представьтесь, пожалуйста
— А ну это, Иван Иванов
— Я запомнила, что вас зовут «А ну это, Иван Иванов»
нужно подключать распознавание именованных сущностей. Так ваш навык станет сильно умнее, и вы сможете постичь дзен NLU.
Поэтому мы решили поделиться технологией Яндекса, которая решает эти задачи для наших сервисов. Теперь Алиса может не просто передавать вам текст, продиктованный пользователем, а выделять из него конкретные сущности с помощью NER (named-entity recognition):
имена (фамилия, имя, отчество);указания на местоположение;даты и время;целые и дробные числа.Подробная инструкция по работе с этим инструментом уже в нашей Документации. И интересный рассказ о самой технологии в блоге Яндекса на Хабре.
Благодаря этому внедрению от команды Яндекс.Диалогов, ваш навык сможет общаться с пользователями на более живом языке при существенно меньшем объеме разработки.
Команда Яндекс.Диалогов и Алиса