我已经在prolog中编写了一组规则,如果规则匹配发生特定操作。 类似:prolog如何作为智能语言工作?
rule_second_question(X, Y, X, W):-
(
LINK_BASE == 'G',
is_verb_form(X),
aggregate_all(X, linkage(W, _, _, _, _, _, _, _, _, 'RS'), Y),
writeln(Y),
Count == 1,
SUBJECT = X,
nb_linkval(rule, 'twol')
)
我可以在Python写类似的规则,C++也与if
,else
。
我的程序是关于语言的。我不明白prolog如何与其他编程语言相比有所作为。
任何例子的帮助将是非常可观的。
自动回溯使得编码深度优先搜索非常容易;当你天真地进行树木建造时,这非常棒。当然,你也可以用任何其他语言来做,只需要更多的努力。虽然你可以用勺子吃牛排,但叉子和刀具还有什么要说的。 – Amadan 2014-10-27 08:36:31
您可能想比较编程范例而不是编程语言。一个好地方开始:https://en.wikipedia.org/wiki/Programming_paradigm – Pierre 2014-10-27 10:06:45