2017-04-12 3 views
1

Ich kann keine Dokumentation oder ein Beispiel in Bezug auf geschlossene Liste Entities finden. Kann jemand ein C# -Beispiel für die Verwendung geschlossener Listenelemente geben? Kannst du bitte eine kurze Erklärung geben, wenn sie nützlich sind?LUIS geschlossene Liste Entities

Antwort

2

Hier ist ein Link zur neuen Dokumentation für List Entities. Dieser nächste Link führt zu einem schnellen Überblick über all entity types. Dies ist ein Link zu der API reference, die ein gutes Beispiel für einen möglichen Anwendungsfall hat.

Es gibt ein paar Dinge über List Entities zu wissen; Sie sind nicht maschinell erlernt und werden nicht auf Ihr Gesamtlimit von 30 Einheiten angerechnet. Sie haben ein separates Limit. Ein LUIS-Modell kann bis zu 50 Listenelemente enthalten, von denen jedes 20.000 Elemente enthält.

Da sie nicht maschinell gelernt werden, werden sie über Regex in das LUIS-Modell integriert. Daher müssen Sie keine Trainingsäußerungen für Listenelemente bereitstellen.

Wenn Sie auf den Beispielfall der API-Referenz zurückkommen, wird gezeigt, wie eine Entität mehrere Synonyme haben kann. Z.B. WA und CA bedeuten Washington bzw. Kalifornien. Allerdings ist Kalifornien auch eine Abkürzung für Kalifornien. California Republic könnte auch als Synonym für Kalifornien verwendet werden. (Es ist auf der Statusflagge immerhin.)

Eine List-Entity verbessert die Genauigkeit Ihres LUIS-Modells, da Sie als Entwickler (möglicherweise) normalerweise keine Synonyme von Entitäten verwendet haben.

Wenn Sie eine Listen-Entität verwenden, verwenden Sie diese auf die gleiche Weise wie jede andere Entität in C# (oder Knoten). Sie müssen nur ein wenig weiter analysieren, um zu extrahieren, wonach Sie suchen.

Hier ist ein Beispiel, wie eine List Entity in einer Antwort von LUIS aussehen würde.

{ 
    "entity": "ice cream", 
    "type": "Desserts", 
    "startIndex": 12, 
    "endIndex": 20, 
    "resolution": { 
     "values": [ 
      "FrozenDesserts" 
     ] 
    } 
} 

Der Name der Liste Entity ist 'Desserts', und der Name der Unterliste ist 'FrozenDesserts'. In dem Beispiel von API reference wäre 'FrozenDesserts''California', was die 'canonicalForm' ist, die wir suchen.