Einführung |
Top Previous Next |
TETRA ist ein Akronym von Text-Transformer.. TETRA dient dazu Texte umzuwandeln, d.h. Quell- in Zieltexte zu übersetzen.
Was dies genauer bedeutet, kann am besten durch Beispiele erklärt werden. Diese Umwandlung kann aus einfachen Wortersetzungen bestehen, z.B. der Ersetzung von "TextTransformer" durch "TETRA". Im Unterschied zu einer normalen Textverarbeitung, kann man mit dem TextTransformer ganze Listen von Wortpaaren in einem Zug abarbeiten. Ein wenig anspruchsvoller wären schon Wortumstellungen. So könnten Adresslisten, die aus Name, Adresse und Telefonnummer bestehen in die Form transformiert werden: Telefonnummer, Name, Adresse. Ein anderes Beispiel wäre die Extraktion bestimmter Daten aus einem Text. Z.B. könnten Namen und Preise bestimmter Produkte aus einem Katalog extrahiert und zu einer Liste zusammengestellt werden. Auch ist es möglich die extrahierten Daten bestimmten Aktionen zu unterziehen, z.B. Berechnungen. Preise aus einer Rechnung könnten extrahiert und addiert werden. In diesem Fall bestünde die Textumwandlung darin, aus einer Rechnung einen einzelnen Summenausdruck zu bilden. Daran sieht man, das der Ausdruck Textumwandlung sehr allgemein zu verstehen ist.
Die bisherigen Beispiele waren recht einfacher Natur. Mit etwas Übung lassen sich derartige Transformationsprogramme in wenigen Minuten schreiben. Wer noch nicht so geübt ist, der braucht zwar etwas länger, aber die Zeit vergeht wie im Fluge, da die Entwicklung eines Programms mit dem TextTransformer ein spielerisches Vergnügen ist: auf eventuelle Fehler weist der TextTransformer sofort hin und man kann alles einfach mal eben Stück für Stück ausprobieren.
Seine ganze Stärke zeigt der TextTransformer, wenn es darum geht komplexe Grammatiken zu verarbeiten, z.B. bei der Übersetzung einer Programmiersprache in eine andere. Schließlich kann TETRA auch auf eine ganz andere Weise verwendet werden, nämlich nicht zur Analyse von Texten vorgegebener Struktur, sondern zur Entwicklung solcher Strukturen selbst. Mit TETRA können neue Programmiersprachen entwickelt werden. So sind z.B. die zentralen Teile des TETRA-Programms mit sich selbst erzeugt worden.
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |