<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">satz --&gt; nominalphrase, verbalphrase.

nominalphrase --&gt; artikel, nomen.

verbalphrase --&gt; verb.
verbalphrase --&gt; verb, nominalphrase.

artikel --&gt; [der].
artikel --&gt; [einen].

nomen --&gt; [mann].
nomen --&gt; [apfel].

verb --&gt; [isst].

% ?- satz([der,mann,isst],[]).
% ?- satz([der,mann,isst,einen,apfel],[]).
% ?- satz([mann,der,isst],[]).
% Mit dem eingebauten Praedikat phrase/2:
% ?- phrase(satz,[der,mann,isst,einen,apfel]).
</pre></body></html>