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.