예제 #1
0
 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)
예제 #2
0
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
예제 #3
0
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)
예제 #4
0
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)