输出谓词的序言访问部分

时间:2019-01-14 06:25:41

标签: prolog

我正在尝试编写一个序言程序,该程序根据个人喜好推荐爱好。该程序还包含一个语言分析器,该分析器可查找句子中的所有动词或名词。

我想知道我是否可以访问语言解析器输出的某些部分。我的解析器的输出看起来像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))))))),我想查看动词(likes)和第二个名词(book)的值。

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

我的代码类似于上面的代码,但是Out(verb)Out(noun)是正确的序言语法

我将如何去做?

0 个答案:

没有答案