Entidade Pattern.any
Importante
O LUIS será descontinuado a 1 de outubro de 2025 e a partir de 1 de abril de 2023 não poderá criar novos recursos do LUIS. Recomendamos que migre as suas aplicações LUIS para a compreensão de linguagem de conversação para beneficiar do suporte contínuo do produto e das capacidades multilingues.
Pattern.any é um marcador de posição de comprimento variável utilizado apenas na expressão de modelo de um padrão para marcar onde a entidade começa e termina.
Pattern.any entities need to be marked in the Pattern template examples, not the intent user examples.
A entidade é uma boa opção quando:
- O fim da entidade pode ser confundido com o texto restante da expressão.
Utilização
Tendo em conta uma aplicação cliente que procura livros com base no título, o pattern.any extrai o título completo. Uma expressão de modelo com pattern.any para esta pesquisa de livros é Was {BookTitle} written by an American this year[?]
.
Na tabela seguinte, cada linha tem duas versões da expressão. A expressão superior é a forma como o LUIS vê inicialmente a expressão. Não é claro onde o título do livro começa e termina. A expressão inferior utiliza uma entidade Pattern.any para marcar o início e o fim da entidade.
Expressão com entidade a 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 a mulher 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 Pajamas foi escrito por um americano este ano? |
Was The Particular Sadness of Lemon Cake: A Novel written by an American this year? Foi a tristeza particular do bolo de limão: um romance escrito por um americano este ano? |
Was There's A Wocket In My Pocket! written by an American this year? Havia um Wocket In My Pocket! escrito por um americano este ano? |
Exemplo JSON
Considere a consulta seguinte:
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 padrão.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": ""
}
Passos seguintes
Neste tutorial, utilize a entidade Pattern.any para extrair dados de expressões em que as expressões estão bem formatadas e onde o fim dos dados pode ser facilmente confundido com as restantes palavras da expressão.