Partilhar via


Entidade Pattern.any

Importante

O LUIS será aposentado em 1º de outubro de 2025 e a partir de 1º de abril de 2023 você não poderá criar novos recursos do LUIS. Recomendamos migrar seus aplicativos LUIS para o entendimento de linguagem conversacional para se beneficiar do suporte contínuo ao produto e dos recursos multilíngues.

Pattern.any é um espaço reservado de comprimento variável usado apenas no enunciado do modelo de um padrão para marcar onde a entidade começa e termina.

Pattern.any entidades precisam ser marcadas nos exemplos de modelo Pattern , não nos exemplos de usuário de intenção.

A entidade é adequada quando:

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

Utilização

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

Na tabela a seguir, cada linha tem duas versões do enunciado. O enunciado superior é como 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?

O homem que confundiu sua esposa com um chapéu e outros contos clínicos foi escrito por um americano este ano?
Was Half Asleep in Frog Pajamas written by an American this year?

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

A Tristeza Particular do Bolo de Limão: Um Romance foi escrito por um americano este ano?
Was There's A Wocket In My Pocket! written by an American this year?

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

Exemplo JSON

Considere a seguinte consulta:

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 incorporado para extrair 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óximos passos

Neste tutorial, use a entidade Pattern.any para extrair dados de enunciados onde os enunciados estão bem formatados e onde o final dos dados pode ser facilmente confundido com as palavras restantes do enunciado.