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.