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.
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à: