我已經在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