Я проанализировал некоторые данные из DBpedia, используя RDFlib:
dbpediaSparqlEndpoint = 'http://dbpedia.org/sparql/'
sparql = SPARQLWrapper(dbpediaSparqlEndpoint)
dbpedia_query = 'PREFIX : <http://dbpedia.org/resource/> SELECT ?s ?p ?o WHERE {{?s ?p ?o FILTER (?s=:Benin)} UNION {?s ?p ?o . FILTER (?o=:Benin)}}'
dataGraph = Graph()
sparql.setQuery(dbpedia_query)
sparql.method = 'GET'
sparql.setReturnFormat(JSON)
output = sparql.query().convert()
Я хотел бы создать файл дампа, который затем можно использовать для загрузки в тройной магазин. Вот шаги, которые я думаю, что мне нужно предпринять сейчас:
- Добавьте выходные данные в график
- Используйте
output.serialize(destination="dbpediaDump.txt", format='turtle')
для создания дампа
Это самый эффективный подход? Кроме того, есть ли способ сразу добавить все данные из вывода на график вместо того, чтобы перебирать список и добавлять тройки одну за другой?
LIMIT/OFFSET
вы можете запустить свой собственный экземпляр DBpedia без средств защиты, реализованных на общедоступной конечной точке. Заявление об отказе от ответственности: я работаю в компании OpenLink Software; мы делаем Virtuoso, движок, на котором размещается DBpedia, и AMI, на который я указываю. - person TallTed   schedule 08.02.2016