Грамматика рекурсии Пролога

на момент у меня возникла проблема с возвратом к 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неверен, так как я просто взломал его вместе.

5
задан false 17 July 2016 в 10:41
поделиться