Как вы обучаете LUIS распознавать существительные? - PullRequest
0 голосов
/ 17 мая 2018

У меня есть бот, который изначально был основан на примере Zummer . Мне бы хотелось, чтобы поисковая система выбрала практически любую тему, которую вы можете найти как объект.

Я пробовал тренироваться, используя несколько примеров фраз, но стало очевидно, что, хотя намерение правильно определено, сущность ArticleTopic берет только существительные, представленные в качестве примеров.

Я также пытался создать сущность регулярного выражения с использованием. *, Но это соответствует каждому полному высказыванию.

Существует ли общий подход к тому, чтобы LUIS захватывал некоторую часть высказывания независимо от его содержания?

Примеры того, что я хотел бы поддержать: Ищите *, что такое *, что такое *, расскажите о * и т. Д.

Ответы [ 2 ]

0 голосов
/ 19 мая 2018

Эта проблема может быть устранена с помощью новой функции Patterns (с использованием pattern.any ).

Эта функция помогает маркировать существительное по определенному шаблону.

Если вы добавляете сущности pattern.any в ваше приложение LUIS, вы не сможете пометить высказывания этими сущностями.Они действительны только в шаблонах.Вот еще один пример , который объясняет, как функция pattern.any решает проблему обработки нескольких слов.Я воспроизвел вашу проблему, и она работает.Надеюсь, это поможет !!

0 голосов
/ 17 мая 2018

Вы должны использовать шаблоны и сущность, которая является определенной для шаблона, который является Pattern.any. Этот объект возвращает весь текст, в котором объект был отмечен.

Это должно дать что-то вроде этого:

  • Поиск Сущность
  • Что такое Сущность
  • Что такое Сущность
...