phpLyrik - gekünstelte Worte

Historie

Version Datum Beschreibung
Ohne 1988 Die erste Version eines Lyrikgenerators wurde in BASIC aus der Computerzeitschrift 64'er abgetippt und erzeugte auf einem Commodore C64 den denkwürdigen Satz: "Dideldumdei rief das Bähschaf und rotierte". Die damalige Logik arbeitete wie eine Art Lückentext aus festen Satzgerüsten, in den zufällig einzelne Wörter eingefügt wurden.
WinLyrik 1.0 1994 Im Rahmen eines Programmierpraktikums an der FH Wedel entstand unter DELPHI eine objektorientierte Version, die bereits rudimentär Satzbaupläne beherrschte und ihren Wortschatz aus sequentiellen Dateien las. Das Ganze war mit einer Windows-Oberfläche (Windows 3.1) mit Datenverwaltungsdialogen für die einzelnen Wortarten versehen. Es gab Substantive, Adjektive als Attribut zu Substantiven, bestimmte Artikel, Verben, Interjektionen und feste Textbausteine für adverbiale Ergänzungen.
JLyrik 1.0 2014 Nach 20 Jahre Abstinenz entstand im Jahr 2014 eine Java-Implementierung. Ziel war es unter Anderem, sich in die zu diesem Zeitpunkt in meiner Firma üblichen Entwicklungs- und Deploymentwerkzeuge, wie Eclipse, Maven, svn, SonarQube etc. einzuarbeiten. Die Anwendung hatte keine GUI - die Ergebnisse wurden in eine Textdatei ausgegeben; der Wortschatz wurde in Excel-Dateien verwaltet.

Es gab es folgende Features:

  • Satzbaupläne wurden vollständig implementiert.
  • Es gab alle Wortarten, also in Erweiterung zu WinLyrik auch Adverbien, Pronomen, Konjunktionen und Präpositionen.
  • Partizip Präsens von Verben zur Verwendung als Attribut in Substantivgruppen
  • Ersetzung von einzelnen Satzgliedern durch Pronomen
  • Eingeschobene Relativsätze als Ergänzung zu einem Substantiv
  • Verschiebung von Satzgliedern ins Satzvorfeld
  • Haupt- /Nebensatzkonstruktionen mit Adverbialsätzen
  • Ausgabe für die Darstellung des Satzbaumes in GraphWiz.
Die vollständige Version dieses Ansatzes ist leider einem Datensicherungsfehler anheimgefallen.
phpLyrik 1.00 05.04.2018 Durch den Wunsch, eine Webhosting-fähige Version zu erstellen, wurde auf die Sprache PHP gewechselt und das Wörterbuch mit seinen wichtigsten Wortarten aus JLyrik in eine MySQL-Datenbank migriert. Es gab nur die wichtigsten Haupt-Satzbaupläne. Nebenpläne waren nicht implementiert.
phpLyrik 1.01 26.03.2021 Weiterentwicklungen:
  • Vollständige Abbildung der Haupt- und Neben-Satzbaupläne laut Duden.
  • Vollständige Anzeige des Wörterbuchs.
  • Anzeige der Satzbaupläne mit generierten Beispielsätzen.
  • Detailanzeige der Flexionen zu einzelnen Wörtern des Wörterbuchs.
  • Aufteilung Temporale Ergänzungen in Zeitpunkt, Dauer und Häufigkeit, um einige semantische Fehler zu vermeiden, wie z.B. Die Sitzung dauert heute statt Die Sitzung dauert lange.
  • Neues Design der Menüleiste.
phpLyrik 1.02 01.04.2021 Weiterentwicklungen:
  • Responsives Design für Anzeige auf Geräten mit schmalem Viewport.
  • Zufallssatz mit unterschiedlichen Stilen: Kurz, zufällige Länge, Lang
  • Substantivergänzungen mit erweitertem Infinitiv und mit Präpositionalergänzungen. Einbindung in die Zufallssatzgenerierung und als neue Seite bei den Bauplänen.
  • Begrenzung der Verschachtelungstiefe von Satzelementen zur Vermeidung von Bandwurmsätzen.
  • Diverse redaktionelle Überarbeitungen. Feste Beispiele für Baupläne in Bauplanübersichtsseiten.
Bugfixes:
  • Einige Adjektive, wie z.B. lila werden nicht dekliniert.
  • Substantivgruppen im Genitiv Plural haben immer einen Artikel, da es sonst zu holprigen Sätzen kommt (z.B. im Satzbauplan Akkusativobjekt + Genitivobjekt).
  • Fehler in Großschreibung am Satzanfang bei Satzbeginn mit Adjektivgruppe behoben.
phpLyrik 1.03 07.04.2021 Weiterentwicklungen:
  • Grafische Ausgabe der Satzstrukturen mit vis.js bei generierten Beispielsätzen in den Satzbauplänen und in der Zufallssatzanzeige.
  • Bauplan ACI jetzt auch mit Verben, die eine Ergänzung erfordern, z.B. Er sieht den Ganoven in der Dunkelheit verschwinden.
  • Substantive jetzt auch mit Bauplan Genitivergänzung, z.B. der Erfinder der Dampfmaschine.
Bugfixes:
  • Bei Verben mit unpersönlichem Subjekt es muss das Verb im Singular stehen.
  • Bei minimalistischem Stil wird, wo möglich, im Plural auf Artikel verzichtet.
  • Tabellen mit reponsivem Design.
phpLyrik 1.04 16.04.2021 Weiterentwicklungen:
  • Zusammenspiel von Präpositionen, Adverbien und Substantiven in Adverbialobjekten runderneuert:
    • Anzeige der Bauvorschriften für Adverbialobjekte, Kasusobjekte und Präpositionalobjekte mit generierten Beispielsätzen.
    • Adverbien bei Lokalen Adverbialobjekten, z.B. Das Glas steht dort.
    • Freie Adverbialergänzungen und ihre Einordnung in die Wortstellung inklusive Vorfeld
  • Partizip Präsens als Adjektivgruppe für attributiven Gebrauch in Substantivgruppe, z.B. Der Wein trinkende Mann.
  • Personalpronomen als Kasusobjekt, z.B. Sie gibt ihm einen Kuss.
  • Zahlwörter als Attribut, z.B. die drei Musketiere.
  • Infinitiv-zu auch als Verbbauplan z.B. Er pflegt lange zu arbeiten.
Bugfixes:
  • Sortierreihenfolge Wörterbuch bei mehrteiligen Verben gefixt.
  • Bereinigung diverser Erfassungsfehler im Wörterbuch.
  • Diverse HTML- und Code-Schwächen mit SonarQube identifiziert und bereinigt.
  • Genitiv -s/-es: Auch bei Endungen "-u", "-vokal + h" und -"lein" steht ein "-s"
phpLyrik 1.05 28.04.2021 Weiterentwicklungen:
  • Erster Schritt zur Komplett-Umstellung auf KontextListen. Statt in den einzelnen Substantivgruppen zufällig ein Substantiv auszuwählen, werden die Substantive nun von einer zentralen Instanz vergeben und verwaltet, die weiss, wann welches Substantiv bereits verwendet wurde.
    • Eingebaut in neuen Menüpunkt "Gedicht->Thematisch"
    • Neugestaltung der Wahl des Artikelwortes auch in Abhängigkeit, ob ein Substantiv schon genannt wurde
    • Substituierende Personal- und Reflexivpronomen für bereits genannte Substantive.
  • Verschmelzung Präposition mit Artikel, z.B. zu dem wird zum.
  • Substantive mit zwingendem Artikel, z.B. die Niederlande.
Bugfixes:
  • Sortierreihenfolge Wörterbuch bei allen Wortarten gefixt.