Udostępnij za pośrednictwem


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

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 wzorca , a nie w przykładach użytkownika intencji.

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 pliku pattern.any dla tego wyszukiwania książek 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ę i kończy tytuł książki. Dolna wypowiedź używa jednostki Pattern.any do oznaczania początku i końca jednostki.

Wypowiedź 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ł ż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 Żaby 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 Lemon Cake: Powieść napisana przez Amerykanina w tym roku?
Was There's A Wocket In My Pocket! written by an American this year?

Czy there's Wocket In My Pocket! napisany przez Amerykanina w tym roku?

Przykładowy kod JSON

Rozważ 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 do wyodrębnienia jako pattern.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 pomylony z pozostałymi wyrazami wypowiedzi.