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 migrowanie aplikacji usługi LUIS do interpretacji języka konwersacyjnego , aby korzystać z ciągłej pomocy technicznej produktu i możliwości wielojęzycznych.

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 zmianie 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 całej biblioteki regex platformy .NET .

Jednostka jest odpowiednia, gdy:

  • Dane są spójnie sformatowane z dowolną odmianą, która jest również spójna.
  • Wyrażenie regularne nie wymaga więcej niż 2 poziomów zagnieżdżania.

Jednostka wyrażenia regularnego

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żenia regularnego dla zapytania:

When was kb123456 published?:

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

Następne kroki

Dowiedz się więcej o jednostkach: