dbnary SPARQL查询产生零结果,如何找到原因?

时间:2019-07-07 20:09:36

标签: sparql wiktionary dbnary

我在将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 一词?

0 个答案:

没有答案