пролог доступа часть выходной формы предиката - PullRequest
0 голосов
/ 14 января 2019

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

Мне интересно, могу ли я получить доступ к определенным частям вывода моего синтаксического анализатора языка. вывод моего парсера выглядит как R = sentence(np(np(det(an), np2(adj(old), np2(noun(father))))), vp(vp(verb(likes), np(det(a), np2(adj(good), np2(noun(book))))))) я хочу увидеть значение глагола (лайки) и второго существительного (книга).

input(Input sentence):-
    sentence(Input sentence,Output of parser),
    recommend(Output of parser(verb), Output of parser(noun), recommendation).

мой код будет выглядеть примерно так, как указано выше, но с Out(verb) и Out(noun) будет правильный синтаксис пролога

как мне поступить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...