Entità di espressione regolare

Importante

LUIS verrà ritirato il 1 ottobre 2025 e a partire dal 1 aprile 2023 non è più possibile creare nuove risorse LUIS. Si consiglia di eseguire la migrazione delle applicazioni LUIS a comprensione del linguaggio di conversazione per sfruttare appieno un supporto costante per i prodotti e le funzionalità multilingue.

Un entità di espressione regolare estrae un'entità in base a un criterio di espressione regolare fornito dall'utente.

Un'espressione regolare è ideale per il testo di un'espressione non elaborata. Maiuscole e minuscole vengono ignorate così come la variante relativa alla lingua. La corrispondenza delle espressioni regolari viene applicata dopo le modifiche del controllo ortografico a livello di token. Se l'espressione regolare è troppo complessa, ad esempio con molte parentesi, non è possibile aggiungere l'espressione al modello. Usa parte ma non tutta la libreria Regex .NET.

L'entità è una scelta ottimale quando:

  • I dati sono formattati in modo coerente con qualsiasi variazione altrettanto coerente.
  • L'espressione regolare non richiede più di due livelli di annidamento.

Entità di espressione regolare

JSON di esempio

Quando si usa kb[0-9]{6}, come definizione di entità di espressione regolare, la risposta JSON seguente è un'espressione di esempio con le entità di espressione regolare restituite per la query:

When was kb123456 published?:

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

Passaggi successivi

Altre informazioni sulle entità: