NAME
App::wdq - command line access to Wikidata Query Service
DESCRIPTION
The command line script wdq, included in CPAN module App::wdq, provides
a tool to access Wikidata Query Service .
It supports formulation and execution of SPARQL SELECT queries
to extract selected
information from Wikidata or other Wikibase instances.
INSTALLATION
Perl should already installed at most operating systems. Otherwise get
Perl!
FROM CPAN
Install sources from CPAN including all dependencies:
cpanm App::wdq
First install cpanm
if missing. If
installation of App::wdq fails try cpanm option --notest or install
dependencies as packages as described below.
PREBUILD PACKAGES
Install dependencies as prebuild packages for your operating system:
# Debian based systems e.g. Ubuntu (>= 14.04)
sudo apt-get install libhttp-tiny-perl librdf-query-perl
# Windows/ActiveState
ppm install HTTP-Tiny
ppm install RDF-Query
Then install wdq from CPAN as described above or copy the script to
some place in your $PATH:
wget https://github.com/nichtich/wdq/raw/master/script/wdq
chmod +x wdq
The latter method will not install this documentation.
USAGE
Get a documented list of all command line options:
wdq --help
query mode (default)
Pass a (possibly abbreviated) SPARQL query via STDIN or option --query.
wdq < queryfile
lookup mode
Pass a line-separated list of Wikidata identifiers or Wikimedia project
URLs via STDIN or command line arguments:
wdq Q1
wdq lookup Q1
echo Q1 | wdq lookup
EXAMPLES
# get all parts of the solar system
wdq -q '?c wdt:P361 wd:Q544'
# get all references used at an item
wdq -q 'wd:Q1 ?prop [ prov:wasDerivedFrom ?ref ]'
# get doctoral advisor graph (academic genealogy) as CSV
wdq -q '?student wdt:P184 ?advisor' --ids --format csv
# print expanded SPARQL query
wdq -n -q '?c wdt:P361 wd:Q544'
# execute query and return first 10 tab-separated values
wdq -f tsv --limit 10 < query
# print result as Markdown Table (requires Catmandu::Exporter::Table)
wdq --export Table < query
# look up label and description
wdq Q42 P9
# look up German Wikipedia article and get label description in French
wdq -g fr http://de.wikipedia.org/wiki/Argon
COPYRIGHT AND LICENSE
Copyright Jakob Voss, 2015-
GPL 2.0