2016-06-10 22 views
0

Die IBM Watson Dialog API-Dokumentation auf der folgenden Seite bezieht sich auf einen entityRules Knoten für Experten-Dialog-Designer der systeme programmierten Einheiten zu extrahieren, aber nicht alles, was über den Knoten sagen:IBM Watson Dialog API: detaillierte <entityRules> Dokumentation

http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/dialog/reference_nodes.shtml#reference_entityRules

Gibt es eine ausführlichere Dokumentation darüber, wie dieser Knoten verwendet werden kann?

Antwort

0

Sie können Entitäten verwenden, um einen eigenen Datentyp zu erstellen. So in der doc, sehen wir das Beispiel

<entities> 
     <entity name="currency" entityExample="dollar" entityType="GENERIC"> 
      <value name="USD" value="USD"> 
       <grammar> 
        <item>dollar </item> 
        <item>buck</item> 
       </grammar> 
      </value> 
      <value name="EUR" value="EUR"> 
       <grammar> 
        <item>euro</item> 
        <item>eur</item> 
        <item>european buck</item> 
       </grammar> 
      </value> 
      <entityRules></entityRules> 
     </entity> 
    </entities> 

Diese „Währung“ entity hat ein paar Werttypen (USD und EUR), aber es könnte erweitert werden, um mehr Zeilen jeder Wert mit mehr Beispiele haben. Wir könnten auch weitere Werte hinzufügen (zB YEN, AUD usw. oder Japanischer Yen, Australischer Dollar usw.).

Die nächste Sache wäre, die Entität in einer Variation zu verwenden. So könnten Sie eine Variation in einem Eingabeknoten hinzufügen, Beispiel:

Ich möchte (Währung) in (Währung) morgen umwandeln!

Sie können beliebige Entitäten in einer Variation verwenden, indem Sie einfach Klammern um sie herum einfügen. Sie können Entitätsinformationen auch einer Profilvariablen zuweisen, damit Sie später darauf zugreifen und sie in Ihrer Dialog-Logik verwenden können. Beispielvariante:

Ich möchte morgen (Währung) = {CURRENCY1} in (Währung) = {CURRENCY2} umrechnen!

In diesem Beispiel sind CURRENCY1 und CURRENCY2 Profilvariablen, die zur Laufzeit die Entitätsvergleichsinformationen enthalten.

Hoffe, das hilft.

+0

Vielen Dank für die Antwort. Die Beschreibung für den Entitätsabschnitt ist in der Dokumentation klar. Was jedoch nicht klar ist, ist die Verwendung des Knotens im Währungsbeispiel. Die einzige Referenz in der Dokumentation ist "Der Knoten ist eine Funktion für Experten-Dialog-Designer. Er hilft, die systemprogrammierten Entitäten zu extrahieren . " Gibt es Beispiele, die den Knoten verwenden? –

Verwandte Themen