SARS-CoV-2-Queries

litHumanCoronavirusesCounts.rq

コード例: curl

SPARQL

SELECT ?virus ?virusLabel ?count WITH {
  SELECT ?virus (COUNT(DISTINCT ?work) AS ?count) WHERE {
    VALUES ?virus {
      wd:Q82069695 # SARS-CoV-2
      wd:Q16983360 # HKU1
      wd:Q16991954 # OC43
      wd:Q8351095  # NL63 
      wd:Q16983356 # 229E 
      wd:Q4902157  # MERS-CoV
      wd:Q278567   # SARS-CoV
    }
    ?work wdt:P921 ?virus .
  } GROUP BY ?virus
} AS %ARTICLES WHERE {
  INCLUDE %ARTICLES
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ja,en". }
}
ORDER BY DESC(?count)

実行 もしくは 編集

結果

virus count
SARSコロナウイルス2 (edit) 24131
SARS関連コロナウイルス (edit) 2487
MERSコロナウイルス (edit) 1051
ベータコロナウイルス1 (edit) 114
ヒトコロナウイルス229E (edit) 107
ヒトコロナウイルスNL63 (edit) 94
ヒトコロナウイルスHKU1 (edit) 22

コード例

curl

curl -s https://raw.githubusercontent.com/egonw/SARS-CoV-2-Queries/master/sparql/litHumanCoronavirusesCounts.rq | sed 's+<lang/>+ja+' > litHumanCoronavirusesCounts.rq

curl -H "Accept: text/tab-separated-values" -G https://query.wikidata.org/bigdata/namespace/wdq/sparql --data-urlencode query@litHumanCoronavirusesCounts.rq

本SPARQLクエリはCC0ライセンスで利用可能です。