Entidade de expressão regular

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.

Uma entidade de expressão regular extrai uma entidade com base em um padrão de expressão regular fornecido por você.

Uma expressão regular é melhor para texto de enunciado bruto. Não diferencia maiúsculas de minúsculas e ignora a variante cultural. A correspondência de expressão regular é aplicada após as alterações ortográficas no nível do token. Se a expressão regular for muito complexa, como o uso de vários colchetes, não será possível adicionar a expressão ao modelo. Usa parte, mas não toda a biblioteca .Net Regex.

A entidade é uma boa opção quando:

  • Os dados são consistentemente formatados com qualquer variação que também seja consistente.
  • A expressão regular não requer mais de 2 níveis de aninhamento.

Entidade de expressão regular

JSON de exemplo

Ao usar o kb[0-9]{6} como a definição de entidade de expressão regular, a resposta JSON a seguir é um exemplo de enunciado com as entidades de expressão regular retornadas para a consulta:

When was kb123456 published?:

"entities": [
  {
    "entity": "kb123456",
    "type": "KB number",
    "startIndex": 9,
    "endIndex": 16
  }
]

Próximas etapas

Saiba mais sobre entidades: