comparison service/reasoning/inference.py @ 984:5da9200418db

reasoning: -v verbose setting, more oneshot support, some custom stuff for mpd commands Ignore-this: 7646fba7b5496eb1f33a87452af6c6de darcs-hash:20150514083000-312f9-ef4db22cf33250e690b6021b6b1968cc788d14cb
author drewp <drewp@bigasterisk.com>
date Thu, 14 May 2015 01:30:00 -0700
parents 6ee2a90fc816
children 5ad229334a88
comparison
equal deleted inserted replaced
983:05501853f4fe 984:5da9200418db
1 """ 1 """
2 see ./reasoning for usage 2 see ./reasoning for usage
3 """ 3 """
4 4
5 import sys, re 5 import sys
6 import restkit
7 from rdflib import URIRef
8 try: 6 try:
9 from rdflib import StringInputSource 7 from rdflib import StringInputSource
10 from rdflib.Graph import Graph 8 from rdflib.Graph import Graph
11 except ImportError: 9 except ImportError:
12 from rdflib.parser import StringInputSource 10 from rdflib.parser import StringInputSource
15 sys.path.append("/my/proj/room/fuxi/build/lib.linux-x86_64-2.6") 13 sys.path.append("/my/proj/room/fuxi/build/lib.linux-x86_64-2.6")
16 from FuXi.Rete.Util import generateTokenSet 14 from FuXi.Rete.Util import generateTokenSet
17 from FuXi.Rete import ReteNetwork 15 from FuXi.Rete import ReteNetwork
18 from rdflib import plugin 16 from rdflib import plugin
19 from rdflib.store import Store 17 from rdflib.store import Store
20
21 from rdflibtrig import parseTrig, addTrig 18 from rdflibtrig import parseTrig, addTrig
22 19
23 def infer(graph, rules): 20 def infer(graph, rules):
24 """ 21 """
25 returns new graph of inferred statements 22 returns new graph of inferred statements