Набор данных для классов DBpedia YAGO?

У меня есть этот код:

String NS="http://dbpedia.org/ontology/";
model = ModelFactory.createOntologyModel();
model.read("dbpedia.owl");

Но эта онтология (dbpedia.owl) основана только на классах, URI которых начинаются с http://dbpedia.org/ontology/. Я также хотел бы добавить классы, URI которых начинаются с http://dbpedia.org/class/yago/. Как я могу это сделать?


person user2837896    schedule 03.10.2013    source источник


Ответы (1)


Похоже, вы только что загрузили T-BOX DBpedia Ontology (схема).

На странице загрузки есть ссылки на другие наборы данных. В разделе Ссылки на другие наборы данных есть четыре набора данных, связанных с YAGO:

  • ссылки ЯГО
  • Ссылки типа YAGO
  • типы ЯГО
  • Иерархия типов YAGO

Описание иерархии типов YAGO:

Иерархия типов YAGO

Набор данных, содержащий иерархию классов YAGO в http://dbpedia.org/class/yago/. Механизм обновления: сгенерирован из последней версии YAGO. наборы данных.

Я думаю, что именно этот набор данных будет содержать то, что вы ищете, хотя я предлагаю вам взглянуть и на другие, на случай, если там есть что-то полезное.

person Joshua Taylor    schedule 03.10.2013
comment
Спасибо, Джошуа (извините за много вопросов... но Jena и Semantic Web для меня новы). Ну скачал я файл .nt...Нет Как его добавить в старую модель? - person user2837896; 03.10.2013
comment
@ user2837896 model.read добавляет операторы в модель. Если вы сделаете model.read("dbpedia.owl"); model.read("yago_taxonomy.nt");, то model будет содержать содержимое обоих. - person Joshua Taylor; 03.10.2013
comment
В model.read(yago_taxonomy.nt) я получаю эту ошибку: java.lang.OutOfMemoryError: превышен лимит накладных расходов GC - person user2837896; 03.10.2013
comment
@ user2837896 Да, там много данных. Думаю, попробуйте дать вашей JVM больше памяти. - person Joshua Taylor; 03.10.2013
comment
Как я мог сделать? И как я могу увидеть текущее значение памяти? - person user2837896; 03.10.2013
comment
Я изменил файл eclipse.ini с помощью -Xms500m -Xmx1g, но результат тот же. - person user2837896; 04.10.2013
comment
Возможно, он слишком велик, чтобы удобно хранить его в памяти. Вы можете изучить возможность использования Jena TDB, которая хранит данные на диске (но у вас все еще есть Jena Models и т. д.). В StackOverflow есть несколько вопросов, которые могут помочь: запрос больших наборов данных RDF из памяти; Локальный хост DBpedia для категорий (не все так уж полезно); вторая половина этого ответа; Jena TDB для хранения и запросов с использованием API. - person Joshua Taylor; 04.10.2013