Как устранить негативные высказывания при использовании LUIS/WIT Intent

У меня есть намерение "BookTicket". У меня есть несколько высказываний для одного и того же: "забронировать билет", "забронировать мой билет"... это работает нормально.

Это также работает с "не бронировать билет", "бронировать мое шоу". Мой вопрос: как я могу устранить эти негативные поиски для поиска упомянутого выше намерения и вернуть сообщение об ошибке вместо вызова намерения.

Прямо сейчас я пытаюсь это сделать с помощью LUIS framework.

спасибо


person Satyajit    schedule 21.07.2016    source источник


Ответы (3)


В случае LUIS используйте намерение «Нет», чтобы отметить негативные примеры, которые вы хотите исключить, таким образом ваша модель научится связывать эти негативные высказывания с намерением «Нет», а не «BookTicket».

person Mokhtar Ashour    schedule 21.07.2016
comment
Спасибо. Есть ли какие-либо встроенные функции для идентификации этих негативных высказываний. - person Satyajit; 22.07.2016
comment
УРУ. В настоящее время нет встроенных функций, но вы можете использовать вкладку «Предложения» (если API уже выпущен), чтобы обнаружить эти негативные высказывания и пометить их намерением «Нет». - person Mokhtar Ashour; 22.07.2016

Вы можете попробовать это https://azure.microsoft.com/en-in/documentation/articles/machine-learning-apps-text-analytics/ . Установите требуемый для вашего проекта порог, чтобы выходил только положительный результат.

person KBKR    schedule 24.07.2016

Google привел меня сюда, поэтому я публикую это для всех, кто находит это полезным.

документация Microsoft состояния: вы можете создать два намерения (одно положительное и одно отрицательное) и добавить соответствующие высказывания для каждого. Или вы можете создать одно намерение и пометить два разных положительного и отрицательного термина как единое целое.

person Martijn    schedule 17.02.2021