Walkthrough of basic commands
from prologterms import TermGenerator, PrologRenderer, Program, Var
from sparqlprog import SPARQLProg
P = TermGenerator()
server = 'http://localhost:9083'
# server = 'https://evening-falls-87315.herokuapp.com'
S = SPARQLProg(server=server,
endpoint='wd')
C = Var('C')
N = Var('N')
query = (P.continent(C), P.enlabel(C, N))
res = S.query(query)
for r in res:
print(f"{r['C']} {r['N']}")
http://www.wikidata.org/entity/Q15 Africa http://www.wikidata.org/entity/Q18 South America http://www.wikidata.org/entity/Q46 Europe http://www.wikidata.org/entity/Q48 Asia http://www.wikidata.org/entity/Q49 North America http://www.wikidata.org/entity/Q51 Antarctica http://www.wikidata.org/entity/Q538 Oceania http://www.wikidata.org/entity/Q3960 Australia