Bewertung

:Score(Weight)

Dieser Befehl ist optional.

Jeder Ausdruck in einer Regelvariablen kann eine optionale Bewertungsgewichtung enthalten. Die Bewertungsgewichtung wird durch Anfügen von :Score(Weight) angegeben, wobei die Gewichtung eine ganze Zahl zwischen 0 und 100 bis zum Ende des Ausdrucks ist. Der Befehl „Bewertung“ kann einem OR-Operator (|) oder dem Zeichen für das Ende der Variablen (;) vorangestellt werden. Wenn ein Ausdruck keinen expliziten Bewertungsbefehl hat, wird von einem Gewichtungswert von 100 ausgegangen. In diesem Fall ist der Parsing-Score 0 oder 100. Wenn eine Regelvariable andere Regelvariablen enthält, wird ihr Punktzahlwert mit den untergeordneten Regeln gemittelt. Wenn beispielsweise die folgende Regelvariable vorliegt:

<root> = <a> <b> <c>;
<a> = 'a':Score (100);
<b> = 'b':Score (50);
<c> = 'c':Score (100);

Die Punktzahl für <root> wird als 83 [(100 + 50 + 100) / 3] berechnet. Bei der Berechnung eines Durchschnitts wird die Punktzahl auf die nächste ganze Zahl gerundet.

Die durchschnittliche Gesamtpunktzahl wird im Feld „ParserScore“ ausgegeben. Der Wert „ParserScore“ liegt zwischen 0 und 100 wie in der Parsing-Grammatik definiert. 0 wird zurückgegeben, wenn keine Übereinstimmungen zurückgegeben werden.

Die Bewertungsgewichtung von übergeordneten Ausdrücken kann die Bewertungsgewichtung von untergeordneten Ausdrücken beeinflussen. Beispiel: Regel <C>, die wie folgt von der Regel <A>und <B>referenziert werden kann:

<A> = <C>;
<B> = <C>:Score(50);
<C> = @Table("something"):Score(50);

Wenn <A> verglichen wird, hat es eine Punktzahl von 100 % (der Standardwert) des Wertes von <C>, was zu einer Punktzahlgewichtung von 50 führt. Wenn jedoch <B> verglichen wird, hat es 50 % des Wertes von <C>, was zu einer Punktzahlgewichtung von 25 führt.

So verwenden Sie diesen Befehl:

  1. Positionieren Sie den Cursor dort, wo der Befehl eingefügt werden soll.
  2. Doppelklicken Sie in der Liste Befehle auf :Score.
  3. Geben Sie einen Wert zwischen 0 und 100 in das Textfeld ein.
  4. Klicken Sie auf OK.