我正在尝试定义一个谓词verb_to_noun(Av,N)
。这将采用动词“庆祝”并将其更改为名词“庆祝”。我不仅在努力添加后缀 -tion,而且还在努力从动词末尾删除“e”。我还将动词定义为动词(reg,celebrate)。任何有关如何开始的帮助或建议将不胜感激。
问问题
190 次
1 回答
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,所以也许它们也在其他实现中?
于 2017-03-15T13:10:35.280 回答