I have some basic experience in using SPARQL with Wikidata, and now I'm trying my first steps in DBnary, an attempt to extract structural RDF data from Wiktionary.
The first example they give loads all available German translations of the English word cat, which works great:
SELECT DISTINCT ?t, ?f, ?o WHERE {
?t dbnary:isTranslationOf dbnary-eng:cat__Noun__1 ;
dbnary:targetLanguage lexvo:deu ;
dbnary:writtenForm ?f .
OPTIONAL {?t dbnary:gloss ?o}
}
Now I tried the same to get all English translations of the Italian word voglia (the meanings of voglia are available both in the English and the Italian Wiktionary). But the following SPARQL does not yield any results:
SELECT DISTINCT ?t, ?f, ?o WHERE {
?t dbnary:isTranslationOf dbnary-ita:voglia__Noun__1 ;
dbnary:targetLanguage lexvo:eng ;
dbnary:writtenForm ?f .
OPTIONAL {?t dbnary:gloss ?o}
}
I'm getting zero results with many other words too.
How can I find out where the problem lies? Is it my query, or is it the data? How can I check whether the word voglia is present in DBnary at all?