Bei Perchance kannst du einfach Online-Generatoren nutzen, erstellen und teilen. Du lernst quasi auf einfachem Weg, wie man diese „programmiert“, wobei das nicht ganz zutreffend ist. Perchance basiert nämlich auf Listen und Funktionen. Man kann einfache Listen erstellen und diese mit Abfragen versehen. Es ist auch gar nicht schwer. Lass uns doch einfach mal starten.
Inhaltsverzeichnis
Wichtig, bevor du mit Perchance startest
Bevor du mit Perchant startest, solltest du beachten, dass vieles dabei in der englischen Sprache am besten funktioniert. Egal ob es sich um die Programmierung selbst handelt oder um die fertigen Generatoren von Perchance wie der KI-Chat oder die KI-Bilder-Generatoren. Die folgenden Tutorials basieren auf dem englischen Input, wobei auch einige in der deutschen Sprache funktionieren. Ich habe entsprechende Hinweise bei den Kapiteln hinterlegt.
Der erste Start mit Perchance – Eine Tierliste
Mit Perchance kannst du eine Liste mit Tieren und eine Liste mit vorgegebenen Sätzen erstellen und dann die beiden Listen zusammenführen. Klingt merkwürdig, ist aber wirklich einfach. Hier ist der typische und einfache Code dazu:
Original in Englisch:
output
[sentence]
animal
pig
cow
zebra
sentence
That [animal] is very sneaky.
I befriended a wild [animal] yesterday.
Alternativ auf Deutsch:
output
[Satz]
Tier
Schwein
Kuh
Zebra
Satz
Dieses [Tier] ist sehr hinterhältig.
Ich habe gestern ein wildes [Tier] als Freund gewonnen.
Dieser Code ersetzt nun in jedem Satz den Platzhalter [Tier] durch ein zufälliges Element in der Liste, die mit den Tieren befüllt ist. Die Inhalte oder Elemente einer definierten Liste werden immer eingerückt (Tabulatorzeichen oder zwei Leerzeichen). Dadurch weiß Perchance, dass diese Worte zu einer Liste gehören.
In dem Satz wird der Platzhalter verwendet, der auch die Liste als Namen bestimmt. Da die Liste „Tier“ heißt, lautet der Platzhalter ebenfalls „Tier“. Würde die Liste „Tiere“ lauten und der Platzhalter „Tier“ verwenden, würde das ganze nicht mehr funktionieren. Außer du hast noch eine Liste mit „Tier“ definiert. Wichtig. Ganz oben wird die Ausgabe durch „output“ definiert. Es wird also 1 [satz] ausgegeben. Fehlt diese Zeile, dann findet keine Ausgabe statt.
Wichtig: Perchance berücksichtigt Groß- und Kleinschreibung! Wenn deine Liste also klein geschrieben ist wie [tier] und du verwendest [Tier] als Platzhalter, so wird keine Ausgabe erfolgen. Das ist bei Programmierungen stets zu beachten und gilt natürlich nur für die sogenannten Variablen. Also die Bezeichnungen für ein Element, wie in diesem Fall eine Liste und dessen Platzhalter. Die Elemente an sich können so geschrieben werden, wie du willst.
Das Beispiel kannst du in der englischen Version unter diesem [Link] live testen. Ändere doch auch ein paar Elemente oder Platzhalter, damit du die Auswirkungen sofort sehen kannst.
Übrigens, ein Perchance Generator ist vollkommen flexibel anpassbar. Du kannst viele Vorlagen und Templates [hier] einsehen oder sogar deine eigene Vorlage erstellen (wie beispielsweise [diese Vorlage]). Doch dazu später mehr.
Weitere Listen
Du kannst, wie bereits erwähnt, weitere Listen erstellen und hinzufügen. Lass uns doch mal eine Liste namens „Adjektiv“ hinzufügen und in unseren Sätzen verwenden. Die anderen Listen bleiebn einfach bestehen. Das wird durch die 3 Punkte (…) ersichtlich. Dadurch werden die erstellten Sätze noch zufälliger und komplexer:
Original in Englisch:
...
adjective
sneaky
happy
furry
sentence
That [animal] is very [adjective].
I befriended a very [adjective] [animal] yesterday.
Alternativ auf Deutsch:
...
Adjektiv
hinterhältig
glücklich
pelzig
Satz
Dieses [Tier] ist sehr [Adjektiv].
Ich habe mich gestern mit einem sehr [Adjektiv] [Tier] angefreundet.
Absätze
In Perchance kannst du aber nicht nur Sätze erstellen, sondern sogar ganze Absätze. Lass uns das gleich mal erforschen. Keine Angst, das ist wirklich nicht kompliziert. Erstelle eine neue Liste namens „Absatz“:
Original in Englisch:
paragraph
[sentence] [sentence] [sentence]
Alternativ auf Deutsch:
Absatz
[Satz] [Satz] [Satz]
Wir haben nun eine Liste namens „Absatz“ erstellt, die aus 3 zufälligen Satz-Elementen besteht. Du kannst natürlich auch andere Platzhalter verwenden, wenn du diese bereits definiert hast. Auch die Anordnung, wann welcher Satz in dem Absatz plaziert wird, steht dir offen.
Damit du den Überblick über diese Listen behältst, kannst du so eine Liste auch anders definieren bzw. abkürzen:
Original in Englisch:
paragraph = [sentence] [sentence] [sentence]
Alternativ auf Deutsch:
Absatz = [Satz] [Satz] [Satz]
Wichtig: Damit dieser Absatz, anstatt eines Satzes, ausgegeben wird, musst du dein output-Element ändern. Dieses greift aktuell noch auf [Satz] zu. Allerdings ist nun ein anderes output-Element gefragter:
Original in Englisch:
output
[paragraph]
Alternativ auf Deutsch:
output
[Absatz]
Wahrscheinlichkeiten mit Perchance
Du siehst, das einfache erstellen von Generatoren mit Listen und Zufallsauswahlen ist mit Perchance gar nicht schwer, oder? Doch was ist, wenn wir den Zufall selbst etwas unter die Arme greifen möchten und bestimmte Ergebnisse wahrscheinlicher sind, als andere? Lass uns doch mal einen „Zufallsmahlzeitengenerator“ bauen. Hier ist der Code dazu:
PS: Um den Code zu testen oder zu bearbeiten, kannst du das vorherige Code-Beispiel-Fenster [hier] nutzen.
Original in Englisch:
output
[description]
description
It's a [adjective] dish with [type] [main].
The [adjective] [main] is paired with a [size] serving of [condiment]-covered [side].
A [main] with a bit of [condiment] and some [adjective] [side] on the side.
adjective
vegan
Indonesian
Italian
delicious
main
risotto
pie
stir-fry
curry
side
bowl of rice
salad
fries
fried mushrooms
pumpkin soup
type
a [size] serving of
well-cooked
unusually fresh
roasted
size
small
large
tiny
condiment
pepper
salt
chilli flakes
oregano
Alternativ auf Deutsch:
output
[Beschreibung]
Beschreibung
Es ist ein [Adjektiv]-Gericht mit [Typ] [Hauptgericht].
Das [Adjektiv] [Hauptgericht] wird mit einer [Größe]-Portion [Würze]-überzogener [Beilage] gepaart.
Ein [Hauptgericht] mit etwas [Würze] und etwas [Adjektiv] [Beilage] als Beilage.
Adjektiv
vegan
indonesisch
italienisch
lecker
Hauptgericht
Risotto
Torte
Pfannengericht
Curry
Beilage
Schüssel Reis
Salat
Pommes
gebratene Pilze
Kürbissuppe
Typ
eine [Größe]-Portion
gut gekocht
ungewöhnlich frisch
geröstet
Größe
klein
groß
winzig
Würze
Pfeffer
Salz
Chiliflocken
Oregano
Dieser Generator produziert aktuell nicht gerade sehr sinnvolle Sache, aber das ist in Ordnung. Es soll dir nur veranschaulichen, wie das Konzept rund um Prechance funktioniert und wie einfach du deine eigenen Online-Generatoren bauen kannst. Wie können wir nun also dafür sorgen, dass wir den Zufall besser steuern können und „Pfeffer“ doppelt so oft im Output angezeigt wird, als andere Gewürze?
Das geht ganz genau so:
Original in Englisch:
condiment
pepper ^2
salt
chilli flakes
oregano
Alternativ auf Deutsch:
Würze
Pfeffer ^2
Salz
Chiliflocken
Oregano
Mit diesem „Pfeil nach oben“ (über der Ziffer 6 auf Ihrer Tastatur) kannst du die Wahrscheinlichkeit ändern, mit der ein Element ausgewählt bzw. angezeigt wird. ^2 macht es doppelt so wahrscheinlich, ^100 macht es 100-mal wahrscheinlicher im Vergleich zu den anderen.
Alle Elemente haben eine Standardwahrscheinlichkeit von 1 – du kannst dir auch sich vorstellen, dass jedes Element standardmäßig eine ^1 hinter sich hat. So wie du die Wahrscheinlichkeit erhöhen kannst, kannst du die auch verringern:
Original in Englisch:
condiment
pepper ^2
salt
chilli flakes ^0.1
oregano
Alternativ auf Deutsch:
Gewürz
Pfeffer ^2
Salz
Chiliflocken ^0,1
Oregano
Dies hat zur Auswirkung, dass „Chiliflocken“ ziemlich unwahrscheinlich angezeigt werden, im Vergleich zu Pfeffer. In diesem Beispiel haben wir Pfeffer 20-mal wahrscheinlicher definiert als Chiliflocken. Und Salz ist 10-mal wahrscheinlicher als Chiliflocken.
Ergibt das für dich Sinn? Die Zahl nach dem ^ ist die „Chance“ oder das „Gewicht“ des Artikels während des Zufallsauswahlprozesses. Du kannst Brüche wie ^1/10 anstelle von ^0,1 verwenden, wenn dir das leichter fällt. Das ist ein kurzer Überblick über die Wahrscheinlichkeitsnotation in Perchance. In diesem Bereich gibt es noch viel mehr zu erkunden, aber dazu kommen wir später im Tutorial.
Na, wie gefällt dir Perchance bis jetzt? Hast du bereits Anwendungen für dich entdeckt, die du damit umsetzen kannst? Entdekce meine anderen Perchance Tutorials und tauche tiefer in die Materie ein.