Exemple #1
0
    def run_pln_example(self, filename):
        self.atomspace.clear()
        assert len(self.atomspace) == 0
            
        # Todo: The variable 'tmp' is not used
        tmp = open(filename, 'r')
        if not opencog.scheme_wrapper.load_scm(self.atomspace, filename):
            print 'unable to load file', filename
            return
        print filename

        chainer = Chainer(self.atomspace,
                          stimulateAtoms=False,
                          agent=self,
                          learnRuleFrequencies=False,
                          allow_output_with_variables=True,
                          allow_backchaining_with_variables=True,
                          check_cycles=True)

        try:
            queries = chainer.get_predicate_arguments('query')
        except ValueError, e:
            try:
                queries = chainer.get_predicate_arguments('queries')
            except ValueError, e:
                print e
                return
Exemple #2
0
    def run_pln_example(self, filename):
        self.atomspace.clear()
            
        # Todo: The variable 'tmp' is not used
        tmp = open(filename, 'r')
        if not opencog.scheme_wrapper.load_scm(self.atomspace, filename):
            print 'unable to load file', filename
            return
        print filename

        chainer = Chainer(self.atomspace,
                          stimulateAtoms=False,
                          agent=self,
                          learnRuleFrequencies=False,
                          allow_output_with_variables=True,
                          allow_backchaining_with_variables=True)

        try:
            queries = chainer.get_predicate_arguments('query')
        except ValueError, e:
            try:
                queries = chainer.get_predicate_arguments('queries')
            except ValueError, e:
                print e
                return
Exemple #3
0
    def run_pln_example(self, filename):
        self.atomspace.clear()
            
        tmp = open(filename,'r')
        if not scheme_wrapper.load_scm(self.atomspace, filename):
            print 'unable to load file',filename
            return
        print filename

        chainer = Chainer(self.atomspace, stimulateAtoms = False, agent = self, learnRuleFrequencies=False)

        try:
            query = chainer.get_predicate_arguments('query')[0]
            rules_nodes = chainer.get_predicate_arguments('rules')
        except ValueError, e:
            print e
            return
Exemple #4
0
    def run_pln_example(self, filename):
        self.atomspace.clear()

        tmp = open(filename, 'r')
        if not scheme_wrapper.load_scm(self.atomspace, filename):
            print 'unable to load file', filename
            return
        print filename

        chainer = Chainer(self.atomspace,
                          stimulateAtoms=False,
                          agent=self,
                          learnRuleFrequencies=False)

        try:
            query = chainer.get_predicate_arguments('query')[0]
            rules_nodes = chainer.get_predicate_arguments('rules')
        except ValueError, e:
            print e
            return