WBCE CMS – Way Better Content Editing.
You are not logged in.
Gunnabnd Gemeinde.
Bin bei Github auf diesen Satzgenerator gestoßen: https://gist.github.com/spheppner/dfcc6 … 6d885df217
import random
# erfinde mehr Wörter!
freunde = ["Simon", "Paolo", "Paul", "Hannes", "Cooli", "Elias", "Bieny"]
orte = ["im Kino", "am Spielplatz", "im Uboot", "im Pilz", "im Studio", "am Arbeitsplatz"]
# verben: wer macht was mit wem
verben = ["küsst", "schlägt", "beißt", "bewundert", "beschimpft", "besabbert"]
adjektive = ["ehrenhaft", "großartig", "brutal", "schlampig", "aufgeregt", "nervös", "unausgeschlafen"]
# probiere range(1,5)
for x in range(6):
wer = random.choice(freunde)
wo = random.choice(orte)
was = random.choice(verben)
wie = random.choice(adjektive)
wen = random.choice(freunde)
print("Satz nr.",x,end=" : ")
print("{} {} {} {} {}.".format(wer, was, wie, wen, wo))
Fein, hab ich mir gedacht, den schmeißte in einen Code2 Abschnitt und schon geht der Spaß für die Kiddies los. Aber Pustekuchen. Ich hab gar keinen blassen Schimmer, wie man das einbinden müsste, dass es liefe. Hab es als php, js und dergleichen probiert, aber ich bekomme entweder keine Ausgabe oder eine weiße Seite.
Ihr, die ihr täglich mit Code hantiert, schmunzelt jetzt vielleicht. Ich gönn´s euch auch von Herzen. Aber ich NoCoder hab echt keinen Plan. Wer ist so nett und lässt mich nicht dumm verzweifeln?
LG pfreud01
Offline
Nun ja, das ist ein Python-Skript. Das läuft natürlich nicht in einer PHP-Umgebung.
Hab dir das mal mit den obigen Daten auf die Schnelle als PHP-Skript gebastelt:
// erfinde mehr Wörter!
$aFreunde = ["Simon", "Paolo", "Paul", "Hannes", "Cooli", "Elias", "Bieny"];
$aOrte = ["im Kino", "am Spielplatz", "im Uboot", "im Pilz", "im Studio", "am Arbeitsplatz"];
// verben: wer macht was mit wem
$aVerben = ["küsst", "schlägt", "beißt", "bewundert", "beschimpft", "besabbert"];
$aAdjektive = ["ehrenhaft", "großartig", "brutal", "schlampig", "aufgeregt", "nervös", "unausgeschlafen"];
// wieviele Sätze sollen erzeugt werden
$anzahl = 5;
for ($i=0; $i < $anzahl; $i++) {
$wer = $aFreunde[rand(0, count($aFreunde)-1)];
$wo = $aOrte[rand(0, count($aOrte)-1)];
$was = $aVerben[rand(0, count($aVerben)-1)];
$wie = $aAdjektive[rand(0, count($aAdjektive)-1)];
$wen = $aFreunde[rand(0, count($aFreunde)-1)];
$output = $wer.' '.$was.' '.$wie.' '.$wen.' '.$wo.'<br>';
// Ausgabe
echo $output;
}
Das sollte in einem Code2-Abschnitt vom Typ PHP funktionieren.
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Online
florian, jean
Jetzt warst Du doch schneller, ich war faul und habe das chatGPT zum Fraß vorgeworfen, Ergebnis ist ungefähr das selbe:
$freunde = ["Simon", "Paolo", "Paul", "Hannes", "Cooli", "Elias", "Bieny"];
$orte = ["im Kino", "am Spielplatz", "im Uboot", "im Pilz", "im Studio", "am Arbeitsplatz"];
$verben = ["küsst", "schlägt", "beißt", "bewundert", "beschimpft", "besabbert"];
$adjektive = ["ehrenhaft", "großartig", "brutal", "schlampig", "aufgeregt", "nervös", "unausgeschlafen"];
// Generiere 6 Sätze
for ($x = 0; $x < 6; $x++) {
$wer = $freunde[array_rand($freunde)];
$wo = $orte[array_rand($orte)];
$was = $verben[array_rand($verben)];
$wie = $adjektive[array_rand($adjektive)];
$wen = $freunde[array_rand($freunde)];
echo "Satz nr. $x : $wer $was $wie $wen $wo.\n";
}
Doof ist, dass nicht geprüft wird, ob wer==wen, das sollte man noch abfangen.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
bernd, jean
Jo, array_rand ist natürlich charmanter als meine Lösung.
Damit sollte sich die wer==wen Problematik eigentlich auch leicht erledigen lassen:
for ($x = 0; $x < 6; $x++) {
$werwen = array_rand($freunde, 2);
$wer = $freunde[$werwen[0]];
$wo = $orte[array_rand($orte)];
$was = $verben[array_rand($verben)];
$wie = $adjektive[array_rand($adjektive)];
$wen = $freunde[$werwen[1]];
echo "Satz nr. $x : $wer $was $wie $wen $wo.\n".'<br>';
}
Last edited by bernd (16.10.2024 00:27:14)
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Online
Vielen lieben Dank!
Der erste Code von bernd will nicht funktionieren, aber mit florians ChatGPT-Ausgabe haut es hin. Ich werde das jetzt noch für mich so anpassen, dass immer nur ein Satz ausgegeben wird, das ganze in größerer Schrift und mitsamt der pädagogischen Instruktion (Schreibe den Satz in dein Heft, unterstreiche die Nomen blau, die Verben rot und die Adjektive grün.), dann kann es nächste Woche in den Live-Test gehen.
Ich danke nochmals sehr herzlich und werde zukünftig auch die KI dafür nutzen. Allein dieser Tipp war schon hilfreich!
Offline