Sprache

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>FLACI_c2261g5ak3ch9r</language>
Eine Sprache kann mit einer formalen Grammatik angegeben werden. In den folgenden Eingabekästchen lässt sich eine Sprache in Backus-Naur-Form (BNF) angeben. Das erste verwendete Nichtterminal wird als Startsymbol verabredet. Mit jedem "Ausführen" wird ein zufälliges Wort abgeleitet und ausgegeben (ggf. wiederholt drücken, um unterschiedliche Ausgaben zu erhalten). 

<run id="5cdd768bdeb9b" html>
Satz -> Subjekt Prädikat Adverb1 Adverb2 Objekt .
Satz -> Adverb1 Prädikat Subjekt Adverb2 Objekt .
Satz -> Adverb2 Prädikat Subjekt Adverb1 Objekt .
Satz -> Objekt Prädikat Subjekt Adverb2 Adverb1 .

Subjekt -> Hans

Prädikat -> baut

Adverb1 -> im Wald

Adverb2 -> mit seinem Freund

Objekt -> eine riesige Baumhütte
</run>

Erweitertes Beispiel:

<run id="5cdd7a0fcfde3" html>
Satz -> Subjekt Prädikat Adverb1 Adverb2 Objekt .
Satz -> Adverb1 Prädikat Subjekt Adverb2 Objekt .
Satz -> Adverb2 Prädikat Subjekt Adverb1 Objekt .
Satz -> Objekt Prädikat Subjekt Adverb2 Adverb1 .

Subjekt -> Hans | Egon | Max

Prädikat -> baut | konstruiert | streicht

Adverb1 -> im Wald | im Garten | hinter dem Haus

Adverb2 -> mit seinem Freund | mit Susi | mit jeder Menge Werkzeug

Objekt -> eine riesige Baumhütte | ein Co-Kart | eine Rakete
</run>

Du kannst die Eingabefelder nach belieben ändern / erweitern und versuchen weitere Sätze zu generieren. Probiere es aus.