Mercurial > code > home > repos > homeauto
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 |