---- [[tustep:loesungen:register|Zurück zur Hauptseite Register]] ---- ====== Austauschen/Entfernen von Zeichenfolgen vor der Verarbeitung ====== - {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin\\ \\ Mit dem Parameter "X" im Modul ''#RVORBEREITE'' können Zeichenfolgen bei der Eingabe, also **vor** der eigentlichen Verarbeitung, **ausgetauscht** oder **entfernt** werden. Im folgenden Beispiel werden im Text **alle Tags vor der Verarbeitung entfernt** (= in "nichts" ausgetauscht):\\ x |<*>|| \\ ====== Registereinträge in einem Bereich ====== - {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin\\ \\ Kommt **ein und derselbe Registereintrag** in einem **Bereich**, etwa **über mehrere Seiten hinweg**, mehrmals vor, reicht es, sein **erstes** und sein **letztes** Vorkommen mit einem zusätzlichen **Kennzeichen** zu markieren. Diese Kennzeichen werden mit den Parametern "VON" und "BIS" im Modul "#RVORBEREITE" angegeben.\\ \\ **Beispiel:** In einem über mehrere Seiten reichenden Kapitel wird der Name "Johann Jakob Heusser" mehrmals erwähnt. Bei seinem **ersten** und seinem **letzten** Auftauchen im Text werden die Registereinträge zusätzlich zur Registerkodierung z.B. mit **+** bzw. **.** gekennzeichnet:\\ .... .... Johann Jakob Heusser+Heusser, Johann Jakob ..... .... .... .... Heusser.Heusser, Johann Jakob .... .... .... ... Die gewählten Kennzeichen für Bereichsbeginn und -ende werden mit den **Parametern** folgendermaßen angegeben:\\ VON + BIS . Reicht der Bereich im umbrochenen Text etwa von Seite 13 bis Seite 20 erscheint dann im Register\\ Heusser, Johann Jakob 13-20 \\ ====== Registereinträge ohne Referenz ====== - {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin\\ \\ Registereinträge, die ohne Referenz ins Register sollen, z.B. **Verweise**, werden mit einem **beliebigen Kennzeichen** versehen, das mit dem Parameter "ORF" im Modul "#RVORBEREITE" angegeben wird.\\ \\ **Beispiel:** Soll im Register von "Heusser, Johanna" auf "Spyri-Heusser, Johanna" verwiesen werden, kann in die Datei (Empfehlung: am Dateiende) eingetragen werden:\\ -Heusser, Johanna #.. Spyri-Heusser, Johanna Das gewählte Kennzeichen (hier: **-** ) für einen Registereintrag ohne Referenz wird mit dem **Parameter** folgendermaßen angegeben:\\ ORF - Im Register erscheint dann\\ Heusser, Johanna → Spyri-Heusser, Johanna \\ ====== Nur bestimmte Registereinträge berücksichtigen ====== - {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin\\ \\ Mit den Parametern "T+" bzw. "T-" im Modul "#RVORBEREITE" können Registereinträge **ausgewählt bzw. ausgeschieden** werden. \\ Soll z.B. ein Register **nur zu bestimmten Präpositionen** erstellt werden, lautet die Angabe:\\ t+ |in|auf|unter|über|vor|hinter|neben|durch| Soll ein Gesamtregister, aber **ohne Einträge zum bestimmten Artikel** erstellt werden, lautet die Angabe:\\ t- |der|die|das|des|dem|den| Zu weiteren Parametern (z.B. zur Unterscheidung von Groß- und Kleinbuchstaben und Sonderzeichen bei der Auswahl) siehe Handbuch unter "#RVORBEREITE".\\ \\ ====== Ausgabe von Häufigkeiten ====== - {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin\\ \\ Zur Ausgabe der **absoluten** und der **relativen Häufigkeit** eines Registereintrags dienen die Parameter "AH" und "RH" im Modul "#RAUFBEREITE".\\ AH 1 gibt die absolute Häufigkeit aus (0 = keine Ausgabe) RH 1 gibt die relative Häufigkeit aus (0 = keine Ausgabe) Ohne weitere Angaben wird die absolute Häufigkeit in **runde Klammern** gesetzt, die relative Häufigkeit mit **^%** versehen. Sollen vor oder nach der Häufigkeit **andere Zeichenfolgen** ergänzt werden, kann dies über folgende Parameter angegeben werden:\\ VAH |ZfvorAH| NAH |ZfnachAH| VRH |ZfvorRH| NRH |ZfnachRH| Zu weiteren Details siehe Handbuch unter ''#RAUFBEREITE''.\\ \\ ====== Ausgabe in Datei oder Protokoll ====== - {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin\\ \\ Die **Spezifikationen** von "#RAUFBEREITE" lauten:\\ "#ra,quelle,ziel,modus,loeschen,parameter,daten,protokoll"\\ \\ Das **Ergebnis** bei der Registererstellung kann also **entweder** in eine **Textdatei** (bei Spezifikation: "ziel") **oder** eine **Protokolldatei** (bei Spezifikation: "protokoll") ausgegeben werden.\\ \\ **Ausgabe in Textdatei index:**\\ #ra,-std-,index,+,-,*,-,- ... *eof **Ausgabe in Protokolldatei -std-:**\\ In diesem Fall ist die Angabe eines **Druckertyps** (Parameter "drt") **obligat**. Auflistung der **möglichen Druckertypen** mit "#LISTE,DR"\\ #ra,-std-,-,+,-,*,-,-std- drt win-10 ... *eof Diese Protokolldatei kann in einem **Preview-Fenster** oder direkt auf einem **Drucker** ausgegeben werden:\\ #dr,-std-,win-10,+ (Preview-Fenster) oder #dr,-std-,win-10 (direkt auf Drucker) \\ ---- [[tustep:loesungen:register|Zurück zur Hauptseite Register]]