Jednostka Pattern.any

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.

Pattern.any to symbol zastępczy o zmiennej długości używany tylko w wypowiedzi szablonu wzorca, aby oznaczyć miejsce rozpoczęcia i zakończenia jednostki.

Pattern.any jednostki muszą być oznaczone w przykładach szablonu Wzorzec , a nie w przykładach intencji użytkownika.

Jednostka jest odpowiednia, gdy:

  • Zakończenie jednostki może być mylone z pozostałym tekstem wypowiedzi.

Użycie

Biorąc pod uwagę aplikację kliencką, która wyszukuje książki na podstawie tytułu, wzorzec.any wyodrębnia pełny tytuł. Wypowiedź szablonu używająca wzorca.any dla tego wyszukiwania książki to Was {BookTitle} written by an American this year[?].

W poniższej tabeli każdy wiersz zawiera dwie wersje wypowiedzi. Górna wypowiedź to sposób, w jaki usługa LUIS początkowo widzi wypowiedź. Nie jest jasne, gdzie zaczyna się tytuł książki i kończy się. Dolna wypowiedź używa jednostki Pattern.any do oznaczania początku i końca jednostki.

Wypowiedzi z jednostką pogrubioną
Was The Man Who Mistook His Wife for a Hat and Other Clinical Tales written by an American this year?

Czy Człowiek, który pomylił swoją żonę z kapeluszem i innymi opowieściami klinicznymi napisanymi przez Amerykanina w tym roku?
Was Half Asleep in Frog Pajamas written by an American this year?

Czy Half Asleep w Żaba Piżamy napisane przez Amerykanina w tym roku?
Was The Particular Sadness of Lemon Cake: A Novel written by an American this year?

Czy szczególny smutek tortu cytrynowego: Powieść napisana przez Amerykanina w tym roku?
Was There's A Wocket In My Pocket! written by an American this year?

Czy w tym roku był Wocket In My Pocket! napisany przez Amerykanina?

Przykładowy kod JSON

Rozpatrzmy następujące zapytanie:

where is the form Understand your responsibilities as a member of the community and who needs to sign it after I read it?

Za pomocą osadzonej nazwy formularza wyodrębniaj jako wzorzec.any:

Understand your responsibilities as a member of the community

"entities": [
  {
    "entity": "understand your responsibilities as a member of the community",
    "type": "FormName",
    "startIndex": 18,
    "endIndex": 78,
    "role": ""
  }

Następne kroki

W tym samouczku użyj jednostki Pattern.any , aby wyodrębnić dane z wypowiedzi, w których wypowiedzi są dobrze sformatowane i gdzie koniec danych może być łatwo zdezorientowany z pozostałymi słowami wypowiedzi.