Nachtrag vorige Woche: "3 plus 5" $rechnen = ($zahlA plus $zahlA) { $ = $zahlA + $zahlA; }; → funktioniert nicht (für "3 plus 5" ergibt 5 + 5 = 10 != 8) $rechnen = ($zahlA { $ = $zahlA; } plus $zahlA { $ += $zahlA; }); $zahlA = $ziffer ... ---- ich mag himbeereis $SEHR* $SEHR = sehr | wahnsinnig | doll Zuspätkommer im Schulunterricht "Ist Dir klar, dass der Untericht vor 5 Minuten begonnen hat?" Antwort = *Zustimmung* { $ = $Zustimmung; } *Erklärung* Antwort = *Negierte* { $ = "nein"; } *Erklärung* Antwort = *Erklärung* Antwort = *Appell* *Zustimmung* = „Ja“ | „Jupp“ | ... {$ = "ja";} *Negierung* = „Nein“ | „Nope“ | ... *Erklärung* = „[ist] [mir] [doch] egal“ | ich hab meine Uhr vergessen [Erklärung könnte/würde hier in weitere Bestandteile aufgeteilt werden.] Situation: auf dem Markt, HändlerIn fragt was wir wollen: root $S; $S = Ich $verbphrase { $ = $verbphrase; }| Nichts { $ = []; }; $verbphrase = hätte gerne $sache { $ = $sache; }; $sache = (Äpfel | Birnen | Bier | Butter) [und $sache]; wie kann ich eine Liste von Sachen zurückliefern? www.dialogos.app www.github.com/dialogos-project/dialogos überlegt Euch eine Dialogdomäne und implementiert ein Dialogmodell