2016-12-11 2 views
0

У меня проблема с SPARQL на dbpedia. Я хочу собрать некоторые данные из разных видов животных, и я подумал, что было бы неплохо использовать dbpedia, но я действительно не понимаю, как это работает. Я смотрел видео на youtube, и после этого я все еще не понимаю.Dbpedia поиск с SPARQL

Мой вопрос сейчас, например, я хочу найти всех лягушек (или любого вида животных), и я хочу, чтобы он вернулся с Королевством, Типом, классом, порядком, семьей, родом и видами (эти находятся в инфобоксах). Как написать строку кода?

Я видел еще одно сообщение и его решение, чтобы получить все фильмы, которыми играл Том Хэнкс (ниже), но когда я пытаюсь найти пример здесь: http://mappings.dbpedia.org/server/ontology/classes/Amphibian, то я не вижу ничего, что могу использовать.

SELECT ?f  
WHERE { 
?f rdf:type dbo:Film . 
?f dbo:starring dbr:Tom_Hanks . 
} 

ответ

0

Вместо dbpedia вы можете использовать Wikidata Query Service. У него хороший tutorial и по моему мнению это лучше, чем dbpedia.

Например, этот запрос с фильмами, где Том Хэнкс играл (включая описание и режиссер информации):

SELECT ?item ?itemLabel ?itemDescription ?directorLabel WHERE { 
    ?item wdt:P31 wd:Q11424 . 
    ?item wdt:P161 wd:Q2263 . 
    OPTIONAL{?item wdt:P57 ?director .} 
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } 
} 

Вы можете попробовать сами here.

+0

Спасибо большое! Я получил его работу. Но теперь есть что-то еще. Я могу только попросить несколько вещей, чтобы получить результаты, а не все, что содержится в инфобоксах по википедии. Я что-то делаю неправильно или это ограничение использования этого сайта? Например: https://en.wikipedia.org/wiki/Sirius Можно ли запросить целую инфобокса от такой звезды и, возможно, первых 5-10 строк? –

+0

вы можете получить все, что содержится здесь: https://www.wikidata.org/wiki/Q3409, например, следующие свойства: созвездие, категория Commons и т. Д. Не уверен в инфобоксах. – Alexan

+0

инфобокс - это просто формат информации из Викидата, который фактически поля, и вы можете получить значения этих полей, используя запрос Wikidata. – Alexan