lodc2022-culture-art/content/docs/wikidata.md
2022-09-10 04:30:22 +09:00

9 KiB
Raw Permalink Blame History

title weight
Wikidata 3

Wikidata

https://www.wikidata.org/

SPARQLクエリエディタ

{{< yasgui id="wikidata" endpoint="https://query.wikidata.org/sparql" >}} PREFIX wd: http://www.wikidata.org/entity/ PREFIX wdt: http://www.wikidata.org/prop/direct/

SELECT * WHERE { ?sub ?pred ?obj . } LIMIT 10 {{< / yasgui >}}

文化・芸術系に関係のあるクラス

クラスについて: Help:基本構成プロパティ

...

「芸術作品」の下位クラスを探す

{{< yasgui-query yasgui-id="wikidata" title="「芸術作品」の下位クラスを探す" >}} PREFIX bd: http://www.bigdata.com/rdf# PREFIX wikibase: http://wikiba.se/ontology# PREFIX wd: http://www.wikidata.org/entity/ PREFIX wdt: http://www.wikidata.org/prop/direct/ PREFIX xsd: http://www.w3.org/2001/XMLSchema#

SELECT ?entity ?entityLabel WHERE {

"芸術作品" の下位クラス

?entity wdt:P279* wd:Q838948 . FILTER EXISTS { ?s wdt:P31 ?entity . } SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],ja,en". } } LIMIT 1000 {{< / yasgui-query >}}

「日本のアニメおよび漫画」の一部分・下位クラスを探す

Q10901350 (日本のアニメおよび漫画)

{{< yasgui-query yasgui-id="wikidata" title="「日本のアニメおよび漫画」の一部分・下位クラスを探す" >}} PREFIX bd: http://www.bigdata.com/rdf# PREFIX wikibase: http://wikiba.se/ontology# PREFIX wd: http://www.wikidata.org/entity/ PREFIX wdt: http://www.wikidata.org/prop/direct/ PREFIX xsd: http://www.w3.org/2001/XMLSchema#

SELECT ?entity ?entityLabel WHERE {

"日本のアニメおよび漫画" の下位クラス

"日本のアニメおよび漫画" の一部分であるクラス

"日本のアニメおよび漫画" の一部分であるクラスの下位クラス

?entity wdt:P279*/wdt:P361* wd:Q10901350 . FILTER EXISTS { ?s wdt:P31 ?entity . } SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],ja,en". } } {{< / yasgui-query >}}

文化・芸術系に関係のあるプロパティ

メディア芸術データベースとのリンク

使用例

{{< yasgui-query yasgui-id="wikidata" title="メディア芸術データベース識別子の使用例" >}} PREFIX bd: http://www.bigdata.com/rdf# PREFIX wikibase: http://wikiba.se/ontology# PREFIX wd: http://www.wikidata.org/entity/ PREFIX wdt: http://www.wikidata.org/prop/direct/ PREFIX xsd: http://www.w3.org/2001/XMLSchema#

SELECT ?item ?itemLabel ?value { ?item wdt:P7886 ?value . SERVICE wikibase:label { bd:serviceParam wikibase:language "ja,en" } } LIMIT 1000 {{< / yasgui-query >}}

クラスごとの使用数

{{< yasgui-query yasgui-id="wikidata" title="メディア芸術データベース識別子のクラスごとの使用数" >}} PREFIX bd: http://www.bigdata.com/rdf# PREFIX wikibase: http://wikiba.se/ontology# PREFIX wd: http://www.wikidata.org/entity/ PREFIX wdt: http://www.wikidata.org/prop/direct/ PREFIX xsd: http://www.w3.org/2001/XMLSchema#

#top 50 for P31 and P279 of items using P7886 SELECT ?class ?classLabel ?count ?use_as_Label { { SELECT ?class (COUNT() AS ?count) (wd:P31 as ?use_as_) { ?a wdt:P7886 ?p ; wdt:P31 ?class} GROUP BY ?class ORDER BY DESC(?count) LIMIT 50 } UNION { SELECT ?class (COUNT() AS ?count) (wd:P279 as ?use_as_) { ?a wdt:P7886 ?p ; wdt:P279 ?class} GROUP BY ?class ORDER BY DESC(?count) LIMIT 50 } SERVICE wikibase:label { bd:serviceParam wikibase:language "ja,en" } } ORDER BY DESC(?count) ?class {{< / yasgui-query >}}

クエリ例

2020年に公開された邦画

{{< yasgui-query yasgui-id="wikidata" title="2020年に公開された邦画" >}} PREFIX bd: http://www.bigdata.com/rdf# PREFIX wikibase: http://wikiba.se/ontology# PREFIX wd: http://www.wikidata.org/entity/ PREFIX wdt: http://www.wikidata.org/prop/direct/ PREFIX xsd: http://www.w3.org/2001/XMLSchema#

SELECT DISTINCT ?item ?itemLabel WHERE { ?item wdt:P31 wd:Q11424 ; # 映画 wdt:P495 wd:Q17 ; # 日本 wdt:P577 ?pubdate . FILTER((?pubdate >= "2020-01-01T00:00:00Z"^^xsd:dateTime) && (?pubdate <= "2020-12-31T00:00:00Z"^^xsd:dateTime)) SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],ja,en". } } {{< / yasgui-query >}}

wd:Q11424wd:Q7889 (コンピュータゲーム) など、別のクラスに変えて試してみる。

映画とその物語の場所を地図上に

#defaultView:Map
SELECT ?movie ?movieLabel ?narrative_location ?narrative_locationLabel ?coordinates
WHERE {
   ?movie wdt:P840 ?narrative_location ;
          wdt:P495 wd:Q17 ; # 日本
          wdt:P31 wd:Q11424 . # 映画
   ?narrative_location wdt:P625 ?coordinates .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],ja,en". }
}

{{< button href="https://w.wiki/5g7e" >}}Wikidata Query Serviceで実行{{< / button >}}

Ref. Wikidata:SPARQLクエリサービス/クエリ/例#映画とその物語の場所を地図上により

SFライトベル

{{< yasgui-query yasgui-id="wikidata" title="SFライトベル" >}} PREFIX bd: http://www.bigdata.com/rdf# PREFIX wikibase: http://wikiba.se/ontology# PREFIX wd: http://www.wikidata.org/entity/ PREFIX wdt: http://www.wikidata.org/prop/direct/ PREFIX xsd: http://www.w3.org/2001/XMLSchema#

SELECT DISTINCT ?item ?itemLabel WHERE { ?item wdt:P31/wdt:P279* wd:Q747381 ; # ライトノベル wdt:P136/wdt:P279* wd:Q9326077 . # スペキュレイティブ・フィクション SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],ja,en". } } {{< / yasgui-query >}}