C:\logicagent>ruby logicbot.rb Hello I have loaded C:/logicagent/logicagent-api.yaml. C:/logicagent/graph.yaml loaded. > reset graph Okay, I have reset the graph. > Plato's Socrates = Xenophon's Socrates Okay, Plato's Socrates = Xenophon's Socrates. > Xenophon's Socrates talked about economics. Okay, Xenophon's Socrates talked about economics. > show generic_a_r_b's api generic_a_r_b | (.*) (loves) (.*) generic_a_r_b | (.*) (talked about) (.*) generic_a_r_b | (.*) (wrote) (.*) generic_a_r_b | (.*) (likes) (.*) generic_a_r_b | (.*) (knows) (.*) generic_a_r_b | (.*) (hit) (.*) generic_a_r_b | (.*) (is a member of) (.*) generic_a_r_b | (.*) (are older than) (.*) generic_a_r_b | (.*) (is older than) (.*) generic_a_r_b | (.*) (is faster than) (.*) generic_a_r_b | (.*) (are faster than) (.*) generic_a_r_b | (.*) (is taller than) (.*) generic_a_r_b | (.*) (is funnier than) (.*) generic_a_r_b | (.*) (is greater than) (.*) generic_a_r_b | (.*) (is heavier than) (.*) generic_a_r_b | (.*) (is smaller than) (.*) generic_a_r_b | (.*) (are smaller than) (.*) generic_a_r_b | (.*) (is warmer than) (.*) generic_a_r_b | (.*) (is better than) (.*) generic_a_r_b | (.*) (is bigger than) (.*) generic_a_r_b | (.*) (is larger than) (.*) > (.*) (talked about) (.*) is like (.*) (wrote) (.*) Okay, (?i-mx:(.*) (talked about) (.*)) has been added, and will now call generic_a_r_b. > did (.*) (talk about) (.*) is like did (.*) (write) (.*) Okay, (?i-mx:did (.*) (talk about) (.*)) has been added, and will now call generic_is_a_r_b. > Xenophon's Socrates talked about economics. Okay, Xenophon's Socrates talked about economics. > did Plato's Socrates talk about economics? I have no knowledge that Plato's Socrates is talk about economics. > talk about = talked about Okay, talk about = talked about. > did Plato's Socrates talk about economics? Yes, Plato's Socrates is talk about economics. > logicbot: if response =~ / is talk / then response.sub!(/ is talk /, ' talked ') end Okay I have added if response =~ / is talk / then response.sub!(/ is talk /, ' talked ') end. > did Plato's Socrates talk about economics? Yes, Plato's Socrates talked about economics. >