NLP动词与Prolog中的名词

时间:2017-03-14 20:21:56

标签: prolog nlp suffix

我试图定义一个谓词verb_to_noun(Av,N)。这将采取动词“庆祝”#39;并将其改为名词'庆祝'。我不仅要努力添加后缀,还要删除' e'从动词的结尾。我还将动词定义为动词(reg,celeb)。任何有关如何开始的帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

有了定义

verb_to_noun(Av, N) :-
    verb(reg, Av),
    sub_atom(Av, Before, 2, 0, te),
    sub_atom(Av, 0, Before, 2, X),
    atom_concat(X, tion, N).

我得到了

?- verb_to_noun(celebrate, N).
N = celebration.

所以你看到如何检查原子的末端或取出原子的一部分,然后从零件中制造新的原子。所有都是SWI-Prolog中的谓词,并标有ISO,所以也许它们也在其他实现中?