У меня есть список пользователей википедии и статьи, которые они редактировали.
Я пытаюсь создать иерархический профиль для каждого из них.Получить родительскую категорию для статей в википедии
Проблема в том, что я изо всех сил пытаюсь получить родительские категории для каждой статьи.
То, что я хочу, это, например, статья о пицце, чтобы получить «блюда» или «пищу».
Я использую Йене и Яго и простой SPARQL запрос, который выглядит следующим образом:
String sparqlQueryString = "BASE <http://yago-knowledge.org/resource/>"
+ "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
+ "SELECT ?supercat WHERE { "
+ "<" + child + ">" + " rdf:type ?supercat . "
+ "}";
(где ребенок здесь является статья)
Так я хотел бы спросить, если кто-нибудь знает, как получить правильный родитель категория из этого. А также, если это возможно, или у кого есть идеи о том, чтобы упорядочить все заголовки статей и их родителей в профиль интересов иерархических пользователей.
Это не запрос SPARQL; это Java-код, который * может * построить запрос SPARQL или построить что-то еще, в зависимости от того, что такое значение 'child'. –
Статья не является категорией, поэтому она не имеет родительской категории. Вы хотите сказать, что вам нужны категории, к которым принадлежит статья? –
Да, это строка, строящая запрос SPARQL, но вы знаете, что я имел в виду.и да, я хочу получить родительскую категорию статьи, но я получаю много родительских категорий, и я хотел бы знать, можно ли получить лучшие результаты. Как просто для статьи, такой как пицца, получают «еду» или «блюда». Спасибо – paskun