Как получить ресурс Dbpedia на нескольких языках

я хочу, чтобы данный ресурс dbpedia на исходном языке получил его эквивалентный ресурс на целевом языке, я искал, чтобы использовать sparql, но я не нашел ни одного запроса на это. Например: для ключевого слова источник языка автомобиля en: en: http://dbpedia.org/page/Car и если мой целевой язык - французский, я хочу получить http://fr.dbpedia.org/page/Automobile

Я хочу сделать это автоматически... есть ли решение с помощью sparql или любого другого инструмента?


person Nad    schedule 29.07.2016    source источник


Ответы (1)


Вы можете использовать для этого owl:sameAs, а затем отфильтровать результаты до нужной вам версии DBpedia.

Например:

SELECT ?x {
  dbr:Car owl:sameAs ?x.
  FILTER(strstarts(str(?x), "http://fr.dbpedia.org/resource/"))
}

Этот запрос возвращает один результат: http://fr.dbpedia.org/resource/Automobile.

person svick    schedule 29.07.2016
comment
Спасибо.. это то, что мне нужно - person Nad; 31.07.2016
comment
привет, вы знаете, как сделать то же самое, используя mediawiki API, чтобы получить имя страницы википедии на нескольких языках ?? - person Nad; 01.08.2016
comment
@Nad Вы должны задать новый вопрос для этого. - person svick; 01.08.2016