Jednostka wyrażenia regularnego
Ważne
Usługa LUIS zostanie wycofana 1 października 2025 r. i od 1 kwietnia 2023 r. nie będzie można utworzyć nowych zasobów usługi LUIS. Zalecamy migrację aplikacji LUIS do interpretacji języka konwersacyjnego, aby korzystać z ciągłej pomocy technicznej i wielojęzycznych możliwości produktów.
Jednostka wyrażenia regularnego wyodrębnia jednostkę na podstawie podanego wzorca wyrażenia regularnego.
Wyrażenie regularne jest najlepsze dla nieprzetworzonego tekstu wypowiedzi. Ignoruje wielkość liter i ignoruje wariant kulturowy. Dopasowywanie wyrażeń regularnych jest stosowane po zmianach sprawdzania pisowni na poziomie tokenu. Jeśli wyrażenie regularne jest zbyt złożone, na przykład przy użyciu wielu nawiasów, nie można dodać wyrażenia do modelu. Używa części, ale nie wszystkich biblioteki regex platformy .NET.
Jednostka jest odpowiednia, gdy:
- Dane są spójnie formatowane z dowolnymi odmianami, które są również spójne.
- Wyrażenie regularne nie wymaga więcej niż 2 poziomów zagnieżdżania.
Przykładowy kod JSON
W przypadku używania metody kb[0-9]{6}
, jako definicji jednostki wyrażenia regularnego następująca odpowiedź JSON to przykładowa wypowiedź z zwracanymi jednostkami wyrażeń regularnych dla zapytania:
When was kb123456 published?
:
- Odpowiedź punktu końcowego przewidywania w wersji 2
- Odpowiedź punktu końcowego przewidywania w wersji 3
"entities": [
{
"entity": "kb123456",
"type": "KB number",
"startIndex": 9,
"endIndex": 16
}
]
Następne kroki
Dowiedz się więcej o jednostkach: