def extract(self, data_predicates): data = '\n'.join(data_predicates) data_dict = {self.escape_string: data} code = self.code_str.format(**data_dict) if self.verbose_flag: print "=" * 80 print "CODE" print "=" * 80 for line_number, line in enumerate(code.split('\n'), 1): print "{}:{}".format(line_number, line) print "=" * 80 return kproblog_run(filename=None, data=code, show_grounding=self.show_grounding, only_relevant=False)
import glob from kproblog.kProlog_run import kproblog_run __author__ = 'francesco' if __name__ == '__main__': show_grounding = True only_relevant = True for kpl_file_name in glob.iglob('examples/debug/*.kpl'): print 'kpl_file_name', kpl_file_name kproblog_run(filename=kpl_file_name, data=None, show_grounding=show_grounding, only_relevant=only_relevant) print "\n" * 5
from kproblog.kProlog_run import kproblog_run SHOW_GROUNDING = True ONLY_RELEVANT = True for weight, atom in kproblog_run( filename='./examples/paper/quad_form_grad.kpl', show_grounding=SHOW_GROUNDING, only_relevant=ONLY_RELEVANT ): print "{}::{}".format(weight, atom)
from kproblog.kProlog_run import kproblog_run __author__ = 'francesco' if __name__ == '__main__': SHOW_GROUNDING = False ONLY_RELEVANT = True kpl_file_name = 'examples/paper/wl_graph_algo.kpl' print 'kpl_file_name', kpl_file_name res = kproblog_run(filename=kpl_file_name, data=None, show_grounding=SHOW_GROUNDING, only_relevant=ONLY_RELEVANT) for w, atom in res: print "{}::{}".format(w, atom)