1

我在使用 SPARQL 和 Wikidata 方面有一些基本经验,现在我正在尝试我在DBnary中的第一步,尝试从 Wiktionary 中提取结构化 RDF 数据。

他们给出的第一个示例加载了英语单词cat的所有可用德语翻译,效果很好

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的含义在英语意大利语维基词典中都可用)。但以下 SPARQL不会产生任何结果

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 这个词?

4

0 回答 0