Jednostka listy

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.

Jednostki listy reprezentują stały, zamknięty zestaw powiązanych słów wraz z ich synonimami. Usługa LUIS nie odnajduje dodatkowych wartości dla jednostek listy. Użyj funkcji Zalecane , aby wyświetlić sugestie dotyczące nowych słów na podstawie bieżącej listy. Jeśli istnieje więcej niż jedna jednostka listy o tej samej wartości, każda jednostka jest zwracana w zapytaniu punktu końcowego.

Jednostka listy nie jest wyuczone maszynowo. Jest to dokładne dopasowanie tekstu. Usługa LUIS oznacza dowolne dopasowanie do elementu na dowolnej liście jako jednostkę w odpowiedzi.

Jednostka jest odpowiednia, gdy dane tekstowe:

  • To znany zestaw.
  • Nie zmienia się często. Jeśli musisz często zmienić listę lub chcesz, aby lista została rozwinięta samodzielnie, prosta jednostka wzmocniona listą fraz jest lepszym wyborem.
  • Zestaw nie przekracza maksymalnych granic usługi LUIS dla tego typu jednostki.
  • Tekst w wypowiedzi jest dopasowaniem bez uwzględniania wielkości liter z synonimem lub nazwą kanoniczną. Usługa LUIS nie używa listy poza dopasowaniem. Dopasowywanie rozmyte, wynikowe, mnogi i inne odmiany nie są rozpoznawane za pomocą jednostki listy. Aby zarządzać wariacjami, rozważ użycie wzorca z opcjonalną składnią tekstu.

jednostka listy

Przykładowy plik json do zaimportowania do jednostki listy

Wartości można zaimportować do istniejącej jednostki listy przy użyciu następującego formatu json:

[
    {
        "canonicalForm": "Blue",
        "list": [
            "navy",
            "royal",
            "baby"
        ]
    },
    {
        "canonicalForm": "Green",
        "list": [
            "kelly",
            "forest",
            "avacado"
        ]
    }
]

Przykładowa odpowiedź JSON

Załóżmy, że aplikacja ma listę o nazwie Cities, umożliwiającą odmiany nazw miast, w tym miasto lotniska (Sea-tac), kod lotniska (SEA), kod pocztowy (98101) i kod obszaru telefonu (206).

Element listy Synonimy elementów
Seattle sea-tac, sea, 98101, 206, +1
Paris cdg, roissy, ory, 75001, 1, +33

book 2 tickets to paris

W poprzedniej wypowiedzi słowo paris jest mapowane na element paryski w ramach Cities jednostki listy. Jednostka listy jest zgodna zarówno z znormalizowaną nazwą elementu, jak i synonimami elementów.

  "entities": [
    {
      "entity": "paris",
      "type": "Cities",
      "startIndex": 18,
      "endIndex": 22,
      "resolution": {
        "values": [
          "Paris"
        ]
      }
    }
  ]
Obiekt danych Nazwa jednostki Wartość
Lista jednostek Cities paris

Następne kroki

Dowiedz się więcej o jednostkach: