как определить (иногда) рекурсивные деревья пролога

Мне нужно разобрать два разных типа предложений, но пока я дам им простые имена. По сути, у меня есть два дерева синтаксического анализа

1.
A --> A , pp

A --> dv, np

2.
A --> tv, np

Надеюсь, это имеет смысл, я просто понятия не имею, как запрограммировать это на прологе, не зацикливаясь! Любая помощь будет отличной, также, пожалуйста, дайте мне знать, если я могу предоставить дополнительную информацию (впервые используя переполнение стека)


person Matthew    schedule 16.03.2015    source источник
comment
Можете ли вы описать, что вы на самом деле пытаетесь создать? Предикат, который делает что? Можете ли вы привести пример желаемого ввода и вывода? Можете ли вы показать какие-либо попытки, которые вы предприняли для решения проблемы?   -  person lurker    schedule 17.03.2015
comment
Не совсем понятно, что вы вводите и что вы ожидаете от своего вывода, но похоже на этот вопрос: stackoverflow.com/questions/28893265/   -  person    schedule 17.03.2015