Как получить 'является dct: subject of' свойство из dbpedia с использованием SPARQL [duplicate]

0
задан Hani Goc 27 February 2015 в 13:31
поделиться

2 ответа

Ваше направление было неправильным.

select distinct *
where { 
  ?x dbpedia-owl:wikiPageRedirects <http://dbpedia.org/resource/Paris>
} 
3
ответ дан Joshua Taylor 19 August 2018 в 19:18
поделиться
  • 1
    поэтому вы определили его как ярлык? Я не совсем понял вопрос, который я довольно новичок в sparql. Он отлично работал – Hani Goc 27 February 2015 в 15:53
  • 2
    Поэтому, когда вы ищете свойства в dbpedia, хорошо посмотреть, как они определены. Если вы переходите по ссылке на dbpedia-owl: wikiPageRedirects, вы можете видеть, что один из способов, который он определен, является меткой. Вы должны прочитать руководство SPARQL, это отличные примеры. – Artemis 27 February 2015 в 15:54
  • 3
    ок, спасибо тебе, Артемида. – Hani Goc 27 February 2015 в 15:55
  • 4
    На самом деле, если вы не хотите этикеток, он работает и без первой строки. Ваше направление было неправильным. Я неправильно понял ваш вопрос, и хотя вам нужна была ценность ссылок. – Artemis 27 February 2015 в 15:56
  • 5
    Для ярлыка ОК я получаю это не проблема. Но вы имеете в виду, что у меня был вопрос вверх ногами? – Hani Goc 27 February 2015 в 15:59

Ответ Артемиды прав; «направление» в запросе неверно. Стоит объяснить, что немного больше. На странице «DBped» DBpedia вы увидите множество данных, таких как:

dbpedia-owl:area      105400000.000000 (xsd:double)  
dbpedia-owl:country   dbpedia:France  
dbpedia-owl:inseeCode 75056 (xsd:integer)  
dbpedia-owl:mayor     dbpedia:Anne_Hidalgo

. Это означает, что DBpedia содержит троек, где они являются предикатами и объектами. То есть DBpedia содержит тройку:

dbpedia:Paris dbpedia-owl:country dbpedia:France

С другой стороны, вы также увидите такие вещи, как «is & hellip; of»:

is dbpedia-owl:beatifiedPlace of dbpedia:Daniel_Brottier
is dbpedia-owl:billed         of dbpedia:René_Duprée

Это означает, что dbpedia: Paris объект троек с этими субъектами и предикатами. Например, DBpedia содержит тройку

dbpedia:René_Duprée dbpedia-owl:billed dbpedia:Paris

Свойства переадресации, которые вы видите, выглядят следующим образом:

is dbpedia-owl:wikiPageRedirects of dbpedia:City_of_Love_(city)
                                    dbpedia:Département_de_Paris
                                    dbpedia:Departement_de_Paris
                                    dbpedia:FRPAR

Это означает, что существует куча тройки формы :

?something dbpedia-owl:wikiPageRedirects dbpedia:Paris

, а это значит, что ваш запрос должен быть

select ?resource where {
  ?resource dbpedia-owl:wikiPageRedirects dbpedia:Paris
}

Результаты SPARQL

2
ответ дан Community 19 August 2018 в 19:18
поделиться
  • 1
    Действительно интересный Джошуа. Я на самом деле практикую ваши комментарии с примерами из bpedia.org/sparql. пытаясь сформировать эти отношения между тройками. – Hani Goc 27 February 2015 в 16:52
  • 2
    выберите *, где {? x dbpedia-owl: country dbpedia: United_States} Например, это вернет все, где страна является объединенными штатами? – Hani Goc 27 February 2015 в 16:53
  • 3
    последний вопрос, как насчет & quot; wikiPageRedirects, wikiPageInLinkCountCleaned & quot; это также свойства, которые я также извлекаю, но очень сложным способом. Сначала я выбираю все свойства для данной концепции, тогда я пытаюсь их искать в результирующем запросе. – Hani Goc 27 February 2015 в 16:55
  • 4
    Да, этот запрос будет выбирать вещи, которые имеют значение dbpedia: United_States как значение dbpedia-owl: country. – Joshua Taylor 27 February 2015 в 16:57
  • 5
    @HaniGoc Я не уверен, что вы спрашиваете в своем третьем комментарии, но похоже, что вам может понадобиться подзапрос. Вероятно, вы должны задать новый вопрос. – Joshua Taylor 27 February 2015 в 16:58
Другие вопросы по тегам:

Похожие вопросы: