1 ***********************************************************
4 * Version 1.0 17-April-1993 *
5 * Copyright ©1993 CEKASOFT *
6 * Alle Rechte vorbehalten *
8 ***********************************************************
10 Lyr-O-Mat darf frei kopiert und weitergegeben werden, wenn
11 dabei alle Dateien kopiert werden.
13 Zu Lyr-O-Mat gehören die folgenden Dateien:
15 - Lyr-O-Mat ; das Programm
17 - deutsch_patterns.wds > database in deutsch
18 - deutsch_classes.wds /
19 - Deutsch.Dok ; deutsche Anleitung
21 - english_patterns.wds > database in englisch
22 - english_classes.wds /
23 - english.doc ; englische Anleitung
25 ***********************************************************************
26 --ACHTUNG--ACHTNG--ACHTUNG--ACHTUNG --ACHTUNG--ACHTNG--ACHTUNG--ACHTUNG
28 Ich übernehme keinerlei Garantie für eine einwandfreie Funktion des
29 Programmes. Die Benutzung von Lyr-O-Mat geschieht vollkommen auf Ihre
30 eigene Gefahr ! Insbesondere übernehme ich keine Haftung für
31 Schäden, die aus der Benutzung von Lyr-O-Mat entstehen könnten.
33 --ACHTUNG--ACHTNG--ACHTUNG--ACHTUNG --ACHTUNG--ACHTNG--ACHTUNG--ACHTUNG
34 ***********************************************************************
36 Lyr-O-Mat wurde mit SAS/C 6.0 auf einem A4000/40 erstellt und
37 benötigt mindesten OS2.04 (Version 37+) !!!
38 Ein besonderes Dankeschön geht an Jan van den Baard, dessen
39 Programm "GadToolsBox" bei der Programmierung behilflich war.
41 ***********************************************************************
44 Lyr-O-Mat ist ein Programm, dessen Hauptzweck darin besteht, den
45 Bediener zu erfreuen und zum Lachen zu bringen. Das Programm
46 versucht dieses Ziel mittels haltloser Behauptungen, hysterischen
47 Forderungen oder anderen Aussagen in Form von zufällig erzeugten
48 Sätzen zu erreichen. Diese Sätze werden aus (benutzerdefinierten)
49 Schablonen (Patterns) aufgebaut, die an bestimmten Stellen
50 Hinweise auf Wortklassen (Classes) enthalten können (sollen).
51 Beim Bearbeiten werden dann diese Hinweise durch zufällige
52 Worte aus der jeweiligen Wortklasse ersetzt. An dieser Stelle ist
53 ein Beispiel angebracht; folgen Sie bitte der
55 ***********************************************************************
59 1. Laden Sie Lyr-O-Mat durch Doppelklick auf das Programmicon.
60 Es erscheint das Hauptfenster sowie ein Fenster für die
61 Ausgabe der Sätze. Arrangieren Sie die Fenster nach Belieben.
62 (das letztere können Sie auch in der Größe verändern)
63 2. Wählen Sie aus dem Menü (rechte Maustaste) den Punkt
64 Project->Load->Patterns & Classes. Wählen Sie im erscheinenden
65 Dateirequester die Datei "demo.wds" im selben Verzeichnis wie
66 diese Anleitung. Daraufhin werden Worte und Satzmuster geladen.
67 3. Klicken Sie auf den "Generate"-Knopf (oder die g-Taste bzw.
68 Leertaste). Daraufhin wählt das Programm aus der Liste der
69 Satzmuster (Patterns) ein zufälliges Muster aus, ersetzt die
70 darin vorkommenden Platzhalter für Wortklassen (in der Liste
71 links unten) durch ein beliebiges Wort dieser Klasse (in der
72 Liste rechts unten sehen Sie die Wortliste der ausgewählten
73 Klasse), und gibt den entstehenden Satz aus.
76 ***********************************************************************
78 Aussehen könnte ein solcher Satz folgendermaßen (mit demo.wds)
80 "28: geschlafen wird nur, wenn laute, feste Bahnhöfe gebaut werden."
82 Wie kommt Lyr-O-Mat nun auf diesen Stuß ?
83 In der Liste der Satzmuster finden wir als Nr. 28 das Muster
85 "28: >verb-5 wird nur, wenn >eig-2, >eig-2 >hwm >verb-5 werden."
87 Sie sehen, das neben normalen worten auch durch ">"-Zeichen eingeleitete
88 Worte vorkommen; das sind die Platzhalter für Wortklassen.
89 Diese Wortklassen sind in der Liste unten links aufgeführt (ohne ">").
90 Wenn Lyr-O-Mat nun auf einen solchen Platzhalter stößt, durchsucht
91 es diese Liste, ob es diesen Platzhalter gibt. Wenn ja, dann wird
92 ein zufälliges der zu dieser Klasse gehörenden Worte für den
93 Platzhalter eingefügt.
94 Anmerkung: Diese Worte dürfen selbst wieder Platzhalter enthalten.
96 ***********************************************************************
98 Eingabe von Wortklassen und Worten
100 Um eine neue Wortklasse zu definieren, betätigen Sie den "Add"-Schalter
101 unter der Klassenliste, geben Sie den Namen ein und betätigen Sie die
103 Um Worte an eine bestehende Klasse anzufügen, klicken Sie die Klasse
104 in der Liste an, worauf die bestehende Wortliste angezeigt wird, und
105 drücken Sie den "Add"-Schalter unter der Wortliste.
107 Zum Entfernen eines Eintrages einer Liste klicken Sie den betreffenden
108 Eintrag an und drücken Sie den "Delete"-Schalter der jeweiligen
110 Anmerkung: Beim Entfernen einer Wortklasse wird die dazugehörende
113 ***********************************************************************
115 Database erstellen mit dem Editor
117 Diese Methode eignet sich zum schnelleren Erstellen großer
118 Wortlisten. Die Database-datei ist ein normales ASCII-File mit
119 dem folgenden Aufbau:
130 ?neues wort zur Wortklasse
133 Die Zeichenkette "Words.File" dient dem Programm zum Identifizieren
134 eigener Dateien und MUß vorhanden sein.
135 das Zeichen "+" bezeichnet ein Satzmuster,
136 das Zeichen "#" bezeichnet eine Wortklasse und
137 das Zeichen "?" bezeichnet ein Wort zur jeweils obenstehenden Wortklasse
139 Anmerkung: Die Zeichen ";","+","#" und "?" müssen in der ersten Spalte
140 stehen. Das "+"-Zeichen ist nicht unbedingt notwendig.
142 ***********************************************************************
144 Laden und Speichern von Databases
146 Im Menü stehen Lade- und Speicherfunktionen jeweils getrennt
147 für Pattern, Classes (mit ihren Wortlisten) und Pattern und
148 Classes zur Verfügung.
149 Anmerkung: Die "Load->"-Funktion löscht alle Listen vor dem Laden,
150 die "Append"-Funktion fügt die geladene Datei der bereits
151 vorhandenen an, wobei gleiche Listenelemente nicht
152 doppelt aufgenommen werden.
154 ***********************************************************************
158 Der Schalter Text/Pattern bestimmt die Arbeitsweise des Programms;
159 Wenn er auf "Pattern" steht, so werden einzelne Sätze aus der
160 Patternliste erzeugt, mit "Text" werden alle Pattern der Liste
161 nacheinander ausgeführt.
163 ***********************************************************************
165 Wenn Ihnen Lyr-O-Mat gefällt, scheuen Sie sich bitte nicht, mir
166 Disketten, Geld, Schmuck, Kritik, Anregungen usw. zukommen zu lassen.
167 Wenn es Ihnen nicht gefällt bitte ich von der Zusendung von
168 Bomben usw. abzusehen.
170 Viel Spaß wünscht Ihnen...