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) 25971
SARS関連コロナウイルス (edit) 2492
MERSコロナウイルス (edit) 1053
ベータコロナウイルス1 (edit) 116
ヒトコロナウイルス229E (edit) 110
ヒトコロナウイルス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ライセンスで利用可能です。