Поделиться через


Сущность Pattern.any

Внимание

LUIS будет прекращена 1 октября 2025 г. и с 1 апреля 2023 г. вы не сможете создать новые ресурсы LUIS. Мы рекомендуем перенести приложения LUIS в понимание общения, чтобы воспользоваться продолжением поддержки продуктов и многоязычными возможностями.

Patterns.any — это заполнитель переменной длины, используемый только в высказывании шаблона для пометки начала и окончания сущности.

Сущности Pattern.Any необходимо помечать в примерах шаблонов, а не в примерах намерений пользователя.

Сущность хорошо подходит, когда:

  • Конечную часть сущности можно спутать с оставшимся текстом высказывания.

Использование

В клиентском приложении для поиска книг по названию сущность pattern.any извлекает полное название. Высказывание шаблона, использующее сущность pattern.any для поиска книги, — Was {BookTitle} written by an American this year[?].

В следующей таблице каждая строка имеет две версии высказывания. Верхнее высказывание — это то, как LUIS изначально видит высказывание. Непонятно, где начинается и где заканчивается название книги. Нижнее высказывание использует объект Pattern.any для обозначения начала и конца объекта.

Выражение с выделенным жирным шрифтом
Was The Man Who Mistook His Wife for a Hat and Other Clinical Tales written by an American this year?

Книга The Man Who Mistook His Wife for a Hat and Other Clinical Tales (Человек, который принял жену за шляпу, и другие истории из врачебной практики) была написана американским автором в этом году?
Was Half Asleep in Frog Pajamas written by an American this year?

Книга Half Asleep in Frog Pajamas (Сонные глазки и пижама в лягушечку) была написана американским автором в этом году?
Was The Particular Sadness of Lemon Cake: A Novel written by an American this year?

Был ли роман Особая печаль лимонного пирога написан американцем в этом году?
Was There's A Wocket In My Pocket! written by an American this year?

Была ли книга There's A Wocket In My Pocket! (Кто живет в моем кармане?) написана американским автором в этом году?

Пример JSON

Обратите внимание на следующий запрос:

where is the form Understand your responsibilities as a member of the community and who needs to sign it after I read it?

Со встроенным именем формы для извлечения как Pattern.any:

Understand your responsibilities as a member of the community

"entities": [
  {
    "entity": "understand your responsibilities as a member of the community",
    "type": "FormName",
    "startIndex": 18,
    "endIndex": 78,
    "role": ""
  }

Следующие шаги

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