Как установить приоритет в шаблонах Microsoft Luis? - PullRequest
2 голосов
/ 16 января 2020

Я использую распознавание образов, чтобы ловить объекты с переменным размером. Вот ситуация, в которой я пытаюсь поймать

1- {entity1} (has| had| have) [the] {entity2}

2.1- {entity1} (has| had| have) the {entity2}

2.2-  {entity1} (has| had| have) {entity2}

Я пробовал 1 паттерн или 2,1 и 2,2 одновременно. Проблема в том, что когда я ввожу: «У человека есть свойства»

, сущность 2 помечается как «свойства», а не просто «свойства». Есть ли способ отметить приоритет или обойти эту проблему?

Извините за ошибки sh Я надеюсь, что вопрос достаточно ясен.

1 Ответ

1 голос
/ 18 января 2020

Нет способа установить приоритет в шаблонах LUIS. Однако, учитывая ситуацию, описанную выше, где сущность извлекается неправильно, вы можете использовать явные списки . Вы можете создать явный список через API авторинга , чтобы разрешить исключения, когда:

  • Ваш шаблон содержит Pattern.any
  • Когда синтаксис этого шаблона позволяет возможность неправильного извлечения сущности на основе высказывания.

Кроме того, обязательно обращайтесь к рекомендациям (https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-best-practices#do -and-dont ) для приложений LUIS для убедитесь, что ваше приложение работает с повышенной точностью.

Надеюсь, это поможет.

...