Kleines Java-Projekt für die Schule mal: Man schreibt eine Reihe von Vergleichen auf, hier waren es sechs Stück, die alle ein ähnliches Format haben: „A ist/sind/riecht usw. wie B“. Dann schreibt man ein Programm, das sich die linke Hälfte eines zufälligen solchen Satzes geben lässt, kombiniert mit der rechten Hälfte eines zufälligen solchen Satzes. (Für Fortgeschrittene auch: „A ist/sind/riecht usw, wie B“, also mit Komma, wobei B dann halt ein Nebensatz ist, was kleinere Schwierigkeiten macht.)
Heraus kommt dabei Poetisches:
Daten sind wie der Rachen eines Löwen.
Meine Liebe ist wie der Rachen eines Löwen.
Daten sind wie der Rachen eines Löwen.
Mein Gedächtnis ist wie das Müllproblem der Informationsgesellschaft.
Meine Liebe ist, wie das Taj Mahal bei Mondschein aussieht.
Daten sind wie eine rote Rose.
Sie roch so wie der Rachen eines Löwen.
Sie roch so wie der Louis Armstrong der Science Fiction.
Daten sind wie das Müllproblem der Informationsgesellschaft.
Daten sind wie das Müllproblem der Informationsgesellschaft.
Sie roch so wie der Louis Armstrong der Science Fiction.
Mein Gedächtnis ist, wie das Taj Mahal bei Mondschein aussieht.
Daten sind wie der Louis Armstrong der Science Fiction.
Mein Gedächtnis ist wie der Rachen eines Löwen.
Mein Gedächtnis ist wie eine rote Rose.
Daten sind wie eine rote Rose.
Sie roch so wie der Louis Armstrong der Science Fiction.
Daten sind wie der Louis Armstrong der Science Fiction.
Daten sind wie das Öl des 21. Jahrhunderts.
Ray Bradbury ist wie das Müllproblem der Informationsgesellschaft.
Oulipo hat das bestimmt auch schon gemacht. Und es gibt den sprichwortrekombinator.de für Sprichwörter.
Schwieriger wird es bei Metaphern ohne „wie“. Dann geht das gar nicht automatisiert:
Ray Bradbury ist der Louis Armstrong der Science Fiction.
Ich habe das so gehalten, dass ich manuell ein „wie“ beim Ursprungssatz ergänzt habe, um einen Vergleich daraus zu machen. Oder man fügt manuell ein Trennzeichen ein, also etwa: „Ray Bradbury ist | der Louis Armstrong der Science Fiction.“ Der potentielle Verzicht auf das „wie“ macht dann aber bei Vergleichssätzen („, wie das Taj Mahal bei Mondschein aussieht“) Schwierigkeiten, also vielleicht sollte man die Sätze weglassen.
Man kann Programmieren damit üben, insbesondere String-Methoden, und dabei auch etwas über bildliche Sprache lernen.
*
Eine andere Aufgabe ist die mit den Wikingernamen. Darauf bin nicht ich gekommen. Es stammt aus irgendeinem Informatikbuch, denke ich, im Web habe ich nichts mehr gefunden. Bei dieser Aufgabe bestehen Wikingernamen immer aus den Wikingersilben:
hra, krim, rolf, rog, bar, ha, kon, wulf, her, gard, brun, hild
Ein Wikingername besteht aus drei solchen Silben, und der erste Buchstabe des Wikingernamen wird natürlich groß geschrieben. Aufgabe: Schreibe ein Programm, das zufällige Wikingernamen generiert! Das mit dem Großbuchstaben ist in Java das größte Problem. Die Wikinger heißen dann zum Beispiel so:
Konhrawulf
Roggardrolf
Roghildha
Krimrogkon
Konkrimnar
Brunkongard
Rolfrolfwulf
Rolfhanar
*
Weitere Aufgaben:
- Dein Name als Drache: „[Your name backwards] the [current mood], >Hoarder of [last meal] and [what’s to the left of you]“ -> „Einalem the tired, Hoarder of Beef and Fridge“
- Jede Art von Phrasengenerator: Attribut-Adjektiv + Partizip-Adjektiv + Subjekt + Genitiv-Attribut + Partizipalattribut. Aber da geht es schon bald in die Grammatikfeinheiten.
Schreibe einen Kommentar