From 1a2fb3a9cea79d33725b394e6e4600090fbc0351 Mon Sep 17 00:00:00 2001 From: patham9 <patham9@91dfdad4-c543-0410-b26a-7d79dded8189> Date: Fri, 25 Jul 2014 19:01:59 +0000 Subject: [PATCH] comment out structure mapping rule, because of truth value inconsistency between question answering and forward chaining, and because it contradicts minimalist philosophy. --- nars_core_java/nars/inference/CompositionalRules.java | 3 ++- nars_core_java/nars/inference/RuleTables.java | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/nars_core_java/nars/inference/CompositionalRules.java b/nars_core_java/nars/inference/CompositionalRules.java index 2f41eaa..f73a794 100644 --- a/nars_core_java/nars/inference/CompositionalRules.java +++ b/nars_core_java/nars/inference/CompositionalRules.java @@ -213,6 +213,7 @@ public final class CompositionalRules { * @param belief The second premise * @param memory Reference to the memory */ + /* static boolean dedProductByQuestion(Task task, Memory memory) { Sentence sentence=task.getSentence(); if(!sentence.isQuestion()) @@ -445,7 +446,7 @@ public final class CompositionalRules { } } return false; - } + }*/ /** * {(&&,A,B,...)?, A,B} |- {(&&,A,B)} diff --git a/nars_core_java/nars/inference/RuleTables.java b/nars_core_java/nars/inference/RuleTables.java index 96a9c60..e72b326 100644 --- a/nars_core_java/nars/inference/RuleTables.java +++ b/nars_core_java/nars/inference/RuleTables.java @@ -61,9 +61,9 @@ public class RuleTables { if (!memory.noResult() && task.getSentence().isJudgment()) { return; } - if(CompositionalRules.dedProductByQuestion(task,memory)) { + /*if(CompositionalRules.dedProductByQuestion(task,memory)) { return; - } + }*/ CompositionalRules.dedConjunctionByQuestion(taskSentence, belief, memory); short tIndex = tLink.getIndex(0); short bIndex = bLink.getIndex(0); -- GitLab