Zurück zur Übersichtsseite - Editor
Vorbemerkung: Eine Zeichen- bzw. Stringgruppe ist eine Zusammenfassung von einzelnen Zeichen bzw. von Zeichenfolgen (Strings), auf die in nachfolgenden Anweisungen durch Angabe der dazugehörenden Gruppenkennung Bezug genommen werden kann.
Gruppenkennungen haben die Form
Z:xy für Zeichengruppen (alternativ: C:xy) S:xy für Stringgruppen
Dabei darf x ein Buchstabe und y ein Buchstabe oder eine Ziffer sein. Groß- und Kleinschreibung wird nicht unterschieden.
Sollen Zeichen- und/oder Stringgruppen automatisch beim Initialisieren einer TUSTEP-Sitzung definiert werden, kann eine entsprechende Definition mit dem Kommando #E in die INI-Datei eingetragen werden (Beispiel siehe hier).
- schneider-lastin
Beispiel 1: Definition einer Gruppe von Vokalen
Gib Anweisung >Z:vo=aeiouäöü
Beispiel 2: Definition einer Gruppe von Konsonanten
Gib Anweisung >Z:ko=bdgk
Anwendungsbeispiel:
Zeige alle Wörter einer Datei, in denen ein Vokal der Gruppe vo gefolgt wird von einem Konsonanten der Gruppe ko und gefolgt von dem ersten Vokal:
Gib Anweisung >zn,,,|{Z:vo}{Z:ko}{+1=}|
Beispiel 3: Definition einer Gruppe, enthaltend das Leerzeichen und eine Reihe von Interpunktionszeichen
Gib Anweisung >Z:i0= .,;!\?
- schneider-lastin
Beispiel 1: Definition einer Gruppe von Wortbildungsmorphemen
Gib Anweisung >S:a1=|heit|keit|tum|
Beispiel 2: Definition einer Gruppe von Deklinationsendungen
Gib Anweisung >S:us=|us|i|um|o|orum|is|os|
Anwendungsbeispiel zu Beispiel 2:
Zeige in einem Text alle Sätze mit dem Wort „parvulus“ samt aller flektierten Formen:
Gib Anweisung >zn,,,|parvul{S:us}|
- schneider-lastin
Mit der folgenden Anweisung können alle definierten Zeichen- und Stringgruppen in einem Popup-Fenster angezeigt werden:
Gib Anweisung >i
Mit der folgenden Anweisung kann die definierte Zeichengruppe xy bzw. die definierte Stringgruppe xy gelöscht werden:
Gib Anweisung >Z:xy= Gib Anweisung >S:xy=
In TUSTEP gibt es intern vordefinierte Zeichengruppen, z.B. für alle Ziffern oder für alle Zeichen des TUSTEP-Zeichensatzes. Sie können für beide Parameterkonventionen ({} oder <>) hier eingesehen werden.