我在将SPARQL与Wikidata结合使用方面有一些基本经验,现在我正在尝试DBnary中的第一步,尝试从Wiktionary提取结构化RDF数据。
第一个example会加载英语单词 cat 的所有可用德语翻译,其中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}
}
现在,我尝试使用相同的方法获取意大利语单词 voglia 的所有英语翻译( voglia 的含义在English和{ {3}})。但是以下SPARQL Italian Wiktionary:
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}
}
我用许多其他词也得到零结果。
如何找出问题所在?是我的查询,还是数据?如何检查DBnary中是否存在 voglia 一词?