Synthese

Top  Previous  Next

Einführung > Synthese

 

Bei der Analyse des Textes wurde dieser in seine Bestandteile zerlegt: die Token selbst und bestimmte regelmäßige Folgen von Token.

Die Synthese setzt diese Bestandteile nun zu einem neuen Text zusammen oder führt mit den Bestandteilen bestimmte semantische Aktionen durch. Die Anweisungen der semantischen Aktionen werden in die Definition der Produktionen eingebettet.

 

Die Anweisungen zur Synthese sind der Programmiersprache C++ entnommen. Ein Teilsystem von C++ ist in TETRA als interpretierte Sprache integriert, d.h. eine bestimmte Menge von C++-Befehlen lässt sich unmittelbar in der TETRA-Programmierumgebung ausführen. (Im Unterschiede hierzu ist C++ normalerweise eine Sprache, die zunächst kompiliert werden muss, d.h. dass eine ausführbare Datei - ein "Programm" - hergestellt wird, die dann gesondert ausgeführt wird.) Die in TETRA integrierten C++-Anweisungen erlauben beispielsweise die Verkettung der Textbestandteile in neuer Reihenfolge oder die Ersetzung dieser Bestandteile durch andere und vieles mehr.

 

 

In der Professional-Version von TETRA kann Programmcode zur Einbindung in externe Anwendungen erzeugt werden, der die Möglichkeiten der Programmiersprache C++ uneingeschränkt nutzt.



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English