Help language development. Donate to The Perl Foundation

Wikidata::API zef:jjmerelo last updated on 2022-03-13

a77c96ef92cbe62e8b2d788e4824cfa023ae5547/

Wikidata API in Raku

Raku module to query the wikidata API. Install it the usual way

zef install Wikidata::API

Use it:

~~~ use Wikidata::API;

my $query = q:to/END/; SELECT ?person ?personLabel WHERE {

?person wdt:P69 wd:Q1232180 .
?person wdt:P21 wd:Q6581072 .
SERVICE wikibase:label {
  bd:serviceParam wikibase:language "en" .
}

} ORDER BY ?personLabel END

my $UGR-women = query( $query );

my $to-file= q:to/END/; SELECT ?person ?personLabel ?occupation ?occupationLabel WHERE { ?person wdt:P69 wd:Q1232180. ?person wdt:P21 wd:Q6581072. ?person wdt:P106 ?occupation SERVICE wikibase:label { bd:serviceParam wikibase:language "es" . } } END

spurt "ugr-women-by-job.sparql", $to-file; say query-file( $to-file ); ~~~

There are a few SPARQL queries you can try in this other repo

Download one query from that repo to test the command-line utility that will be installed too

wdq.p6 one-query-or-other.sparql

LICENSE

Released under the Artistic License.