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 
Subjekt -> Egon 
Subjekt -> Max

Prädikat -> baut 
Prädikat -> bastelt 
Prädikat -> streicht

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

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

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

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

<run id="5cdd800886e74" html>
Satz -> SubjektM Prädikat Adverb1 Adverb2M Objekt .
Satz -> SubjektW Prädikat Adverb1 Adverb2W Objekt .
Satz -> Adverb1 Prädikat SubjektM Adverb2M Objekt .
Satz -> Adverb1 Prädikat SubjektW Adverb2W Objekt .
Satz -> Adverb2M Prädikat SubjektM Adverb1 Objekt .
Satz -> Adverb2W Prädikat SubjektW Adverb1 Objekt .
Satz -> Objekt Prädikat SubjektM Adverb2M Adverb1 .
Satz -> Objekt Prädikat SubjektW Adverb2W Adverb1 .

SubjektM -> Hans
SubjektM -> Karl
SubjektM -> Egon
SubjektM -> Max

SubjektW -> Maria
SubjektW -> Susi
SubjektW -> Lara
SubjektW -> Eva

Prädikat -> baut 
Prädikat -> bastelt 
Prädikat -> streicht

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

Adverb2M -> mit seinem Freund
Adverb2M -> mit seiner Freundin
Adverb2M -> sehr schnell
Adverb2M -> mit viel Geduld

Adverb2W -> mit ihrem Freund
Adverb2W -> mit ihrer Freundin
Adverb2W -> sehr schnell
Adverb2W -> mit viel Geduld

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