RuleID

:RuleID("ID") 

Dieser Befehl ist optional.

Wenn Sie eine Regel erstellen, können Sie dieser Regel mithilfe dieses Befehls eine ID zuweisen. Die ID wird durch Anfügen von :RuleID("ID") angegeben, wobei „ID“ ein alphanumerischer Bezeichner ist, den Sie der Regel geben. Wenn Sie der Regel keinen Bezeichner zuweisen, erzeugt Spectrum™ Technology Platform eine numerische ID für die Regel. Wenn mehrere Regeln vorhanden sind, werden sie nacheinander auf Grundlage der Ausführungsreihenfolge („1“, „2“, „3“ usw.) nummeriert.

Beispiel:

%IgnoreCase;
%InputField("Name");
%OutputFields("FirstName", "LastName", "FirstName2", "LastName");

<root>=<FirstName><LastName> :RuleID("Name") |
		<FirstName> '&' <FirstName2> <LastName> :RuleID("CompoundName");
							
<FirstName>=@Table("Given Names");
<FirstName2>=@Table("Given Names");
<LastName>=@Table("Family Names");

Im obigen Beispiel enthält die Stammregel zwei Regeln. Die erste Regel mit der RuleID „Name“ stimmt mit FirstName und LastName überein: <FirstName><LastName> :RuleID("Name")

Die zweite Regel mit der RuleID „CompoundName“ stimmt mit FirstName und LastName überein, enthält aber auch FirstName2: <FirstName> '&' <FirstName2> <LastName> :RuleID("CompoundName")

Die Ausgabe dieser Regeln sieht wie folgt aus:

Das folgende Beispiel zeigt die Grammatik ohne eine benutzerdefinierte RuleID.
%IgnoreCase;
%InputField("Name");
%OutputFields("FirstName", "LastName", "FirstName2", "LastName");

<root>=<FirstName><LastName> |
		<FirstName> '&' <FirstName2> <LastName> ;
							
<FirstName>=@Table("Given Names");
<FirstName2>=@Table("Given Names");
<LastName>=@Table("Family Names");

Die Ausgabe dieser Regeln sieht wie folgt aus:

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 :RuleID.
  3. Geben Sie einen alphanumerischen Wert in das Textfeld ein.
  4. Klicken Sie auf OK.