Udostępnij za pośrednictwem


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

Jednostki listy reprezentują stały, zamknięty zestaw powiązanych wyrazó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 zmieniać 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, stemming, liczba mnoga 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ład .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 wyraz paris jest mapowany na element paryski jako część 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 podmiotu Wartość
Jednostka listy Cities paris

Następne kroki

Dowiedz się więcej o jednostkach: