zin(X) :- naamwoordelijk_gezegde(X,Y),
          werkwoordelijk_gezegde(Y,[]).

naamwoordelijk_gezegde([X|Y],Y) :-
          zelfstandig_naamwoord(X).
naamwoordelijk_gezegde([X1,X2,X3|Y],Y) :-
          lidwoord(X1),
          bijvoeglijk_naamwoord(X2),
          zelfstandig_naamwoord(X3).

werkwoordelijk_gezegde([X|Y],Z) :-
          werkwoord(X),
          naamwoordelijk_gezegde(Y,Z).
