dbnary SPARQL-запрос дает ноль результатов, как найти причину? - PullRequest
1 голос
/ 07 июля 2019

У меня есть некоторый базовый опыт использования SPARQL с Wikidata, и сейчас я пробую свои первые шаги в DBnary , попытке извлечь структурные данные 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}
}

Я получаю ноль результатов и со многими другими словами.

Как я могу узнать, в чем проблема? Это мой запрос или данные? Как я могу проверить, присутствует ли вообще слово voglia в DBnary?

...