Пролог рекурсивная грамматика

в тот момент, когда у меня возникла проблема с возвратом кnoun_phrase отnp2. Мне было интересно, если кто-то может помочь мне вернуться кnoun_phrase. Вот некоторый код:

noun_phrase([X|T],(det(X), NP2),Rem):-
   det(X),
   np2(T,NP2,Rem).

np2([H|T],np2(adj(H),Rest),NP) :-
   adj(H),
   np2(T,Rest,Rem),
   noun_phrase(NP,Rem,_).

Я хочу выйти из циклаnp2 вернуться кnoun_phrase. Я думаю, что код дляnp2 не так, как я только что взломал это вместе.

Ответы на вопрос(1)

Ваш ответ на вопрос