src/hdalab/management/commands/geojson_transform.py
changeset 284 f01235a1dcc2
parent 281 bc0f26b1acc2
child 693 09e00f38d177
equal deleted inserted replaced
283:7a7035d3f7c9 284:f01235a1dcc2
    43         endpoint = SPARQLWrapper(settings.DBPEDIA_URI_TEMPLATE % ( 'sparql', '' ))
    43         endpoint = SPARQLWrapper(settings.DBPEDIA_URI_TEMPLATE % ( 'sparql', '' ))
    44         endpoint.setReturnFormat(JSON)
    44         endpoint.setReturnFormat(JSON)
    45             
    45             
    46         start = 0
    46         start = 0
    47         while start < len(uri_list):
    47         while start < len(uri_list):
    48 #             sparql = """
       
    49 #                 PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
       
    50 #                 SELECT ?source ?target
       
    51 #                 WHERE {
       
    52 #                     ?source dbpedia-owl:wikiPageRedirects ?target .
       
    53 #                     Filter (?source in (<%s>)) .
       
    54 #                 }
       
    55 #             """ % '>, <'.join(uri_list[start:start + grp])
       
    56             sparql = """
    48             sparql = """
    57                 PREFIX dbpedia-owl: <%s>
    49                 PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
    58                 SELECT ?source ?target
    50                 SELECT ?source ?target
    59                 WHERE {
    51                 WHERE {
    60                     ?source dbpedia-owl:wikiPageRedirects ?target .
    52                     ?source dbpedia-owl:wikiPageRedirects ?target .
    61                     Filter (?source in (<%s>)) .
    53                     Filter (?source in (<%s>)) .
    62                 }
    54                 }
    63             """ % ((settings.DBPEDIA_URI_TEMPLATE % ( 'ontology', '' )), '>, <'.join(uri_list[start:start + grp]))
    55             """ % '>, <'.join(uri_list[start:start + grp])
    64             endpoint.setQuery(sparql)
    56             endpoint.setQuery(sparql)
    65             results = endpoint.query().convert()
    57             results = endpoint.query().convert()
    66             
    58             
    67             for r in results["results"]["bindings"]:
    59             for r in results["results"]["bindings"]:
    68                 source = r["source"]["value"]
    60                 source = r["source"]["value"]