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 first](https://www.perl.org/get.html).
FROM CPAN
Install sources from CPAN including all dependencies:
cpanm App::wdq
First [install
cpanm](https://github.com/miyagawa/cpanminus/#installation) 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
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/bin/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