У меня есть две иерархические сущности, подобные этой (упрощенно): "Order :: OpenOrder, Order :: AnyOrder, Job :: OpenJob, Job :: AnyJob" для приложения поиска.Я пытаюсь научить LUIS правильно понимать входные данные, такие как (a) «открытые заказы acme», (b) «открытые заказы acme», (c) «открытые вакансии acme», (d) «открытые acme задания» с использованием высказываний.
Если я просто использую два простейших высказывания «открытые заказы» -> Order :: OpenOrder и «открытые вакансии» -> Job ::: OpenJob, то входы (a) и (c) работают нормально.Но пример (b) находит Order :: Open, но строка «acme» включена в диапазон символов объекта.Пример (d) не может разрешить какие-либо сущности.
Сложность в том, что также допустимо просто вводить "acme orders" или "acme jobs", где я обучил LUIS, используя высказывания типа "blah orders"и "blah jobs", где "orders" и "jobs" отображаются в Order: AnyOrder, Job :: AnyJob, соответственно.И затем вы также можете просто вводить такие вещи, как «ордера», «открытые ордера» и т. Д.
В любом случае, ничего из этого не работает последовательно, и мне интересно, правильно ли я отношусь к обучению LUISпонимать пары прилагательных-существительных, где между ними могут появляться настоящие существительные.У кого-нибудь еще была такая модель, которая могла бы поделиться некоторыми советами?
Спасибо,
-Эрик