Produktionen oder Nonterminalsymbole |
Top Previous Next |
Einführung > Produktionen oder Nonterminalsymbole
Die Nonterminalsymbole werden durch Regeln beschrieben, die die Abfolge der Terminalsymbole bestimmen. Eine solche Regel wird eine Produktion genannt. Zur Formulierung der Produktionen gibt es in TETRA eine Skriptsprache, deren Syntax, der der regulären Ausdrücke ähnelt. Im Unterschied zu den regulären Ausdrücken, deren Elemente die einzelnen Zeichen sind, beziehen sich die Operatoren (Verkettung, Wiederholung etc.) der TETRA-Skriptsprache auf Token, also auf Zeichenmuster. Insofern sind Produktionen gewissermaßen Muster von Mustern.
Eine Produktion erfüllt zwei Aufgaben. Neben der gerade erläuterten Aufgabe
1. zu bestimmen, was in einem Text erkannt wird 2. zu bestimmen, was mit dem Erkannten angefangen werden soll (Aktionen)
Punkt 2 bezeichnet die bereits oben erwähnte Synthese.
Entsprechend diesen beiden Aufgaben gibt es in einer TETRA-Produktion durch eine spezielle Klammerung voneinander abgehobene Abschnitte, die jeweils einer der beiden Aufgaben zugeordnet sind. Im Beispiel auf der folgenden Seite sind die Klammern"{{" und "}}" verwendet, um die mit Punkt 2 bezeichneten semantischen Aktionen vom syntaktischen Code (Punkt 1) zu trennen.
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |