Share via


Entidade pattern.any

Importante

O LUIS será desativado em 1º de outubro de 2025 e, a partir de 1º de abril de 2023, você não poderá criar novos recursos do LUIS. É recomendável migrar seus aplicativos LUIS para a compreensão da linguagem coloquial a fim de usufruir do suporte contínuo ao produto e dos recursos multilíngues.

Pattern.any é um espaço reservado de tamanho variável usado apenas em um enunciado de modelo para marcar onde a entidade começa e termina.

As entidades Pattern.any devem ser marcadas nos exemplos de modelo Padrão, não exemplos de usuários de intenção.

A entidade é uma boa opção quando:

  • O final da entidade pode ser confundido com o texto restante do enunciado.

Uso

Em um determinado aplicativo cliente que pesquisa livros com base no título, o pattern.any extrai o título completo. Um enunciado de modelo usando pattern.any para essa busca de livro é Was {BookTitle} written by an American this year[?].

Na tabela a seguir, cada linha tem duas versões do enunciado. O enunciado principal é como o LUIS inicialmente vê o enunciado. Não está claro onde o título do livro começa e termina. O enunciado inferior usa uma entidade Pattern.any para marcar o início e o fim da entidade.

Enunciado com entidade em negrito
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 foi escrito por um americano este ano?
Was Half Asleep in Frog Pajamas written by an American this year?

Half Asleep in Frog Pajamas foi escrito por uma americano este ano?
Was The Particular Sadness of Lemon Cake: A Novel written by an American this year?

The Particular Sadness of Lemon Cake: A Novel foi escrito por um americano este ano?
Was There's A Wocket In My Pocket! written by an American this year?

There's A Wocket In My Pocket! foi escrito por um americano este ano?

JSON de exemplo

Considere a consulta a seguir:

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

Com o nome do formulário inserido a ser extraído como um 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": ""
  }

Próximas etapas

Neste tutorial, use a entidade pattern.any para extrair os dados de enunciados quando o enunciado está bem formatado e quando o fim dos dados pode ser facilmente confundido com as palavras restantes do enunciado.