Скачать единый объект Викиданных - правда

Я хочу загрузить Викиданные для одного объекта. Я знаю, что могу добиться этого с помощью URL-адреса, например:

https://www.wikidata.org/wiki/Special:EntityData/Q42.rdf

Я предоставлю Викиданные для Дугласа Адамса в формате RDF.

Но это данные полностью, то есть с метаданными, такими как квалификаторы и ссылки. Меня интересуют только первичные данные.

На самом деле я работаю над RDF Reification, и для этого мне нужны образцы не-RDF данных, на которых я могу протестировать свою программу (например, настоящие Викиданные).

Я не хочу загружать целые дампы Викиданных (которые, как я знаю, доступны в правдивом формате).


person Vijay Chavda    schedule 17.03.2018    source источник
comment
Попробуйте ?flavor=simple, stackoverflow.com/questions/48359335/   -  person Stanislav Kralin    schedule 17.03.2018
comment
Кстати, было бы не очень точно сказать, что правдивые утверждения первичны, тогда как полные утверждения являются производными; наоборот. Правдивые утверждения представляют собой полные утверждения, которые имеют лучший нерекомендуемый рейтинг для данной собственности.   -  person Stanislav Kralin    schedule 17.03.2018
comment
@StanislavKralin О, хорошо знать. Спасибо! :)   -  person Vijay Chavda    schedule 17.03.2018


Ответы (2)


.ttl?flavor=simple создает также много дополнительных ссылок, которые выглядят следующим образом:

<https://ru.wikipedia.org/wiki/Адамс,_Дуглас> a schema:Article ;
    schema:about wd:Q42 ;
    schema:inLanguage "ru" ;
    schema:isPartOf <https://ru.wikipedia.org/> ;
    schema:name "Адамс, Дуглас"@ru .

<https://ru.wikipedia.org/> wikibase:wikiGroup "wikipedia" .

Если вы хотите избавиться от них, вы можете вручную CONSTRUCT то, что вы хотите как описано ниже.

Не забываем прислать Accept: text/turtle.

Правдивые утверждения без свойств из внешних словарей

CONSTRUCT {?s ?p ?o} WHERE {
  VALUES (?s) {(wd:Q42)}
  ?s ?p ?o . 
  [] wikibase:directClaim ?p 
}

Попробуйте!

Правдивые утверждения со свойствами из внешних словарей

CONSTRUCT {?s ?p ?o} WHERE {
  VALUES (?s) {(wd:Q42)}
  ?s ?p ?o . 
  FILTER NOT EXISTS { [] wikibase:claim|wikibase:directClaimNormalized ?p }
}

Попробуйте!


Документация

person Stanislav Kralin    schedule 18.03.2018

Как было предложено в комментариях, мы можем использовать ?flavor=simple следующим образом:

https://www.wikidata.org/wiki/Special:EntityData/Q42.rdf?flavor=simple

person Vijay Chavda    schedule 17.03.2018