Я заметил, что вы можете загрузить целые дампы данных данных DBpedia, но я не уверен, как добраться до него из моего PHP-приложения. На данный момент мне нужно получить доступ к информации о категории, которую я сейчас делаю удаленно через URL-адреса, такие как http://dbpedia.org/resource/Category:Cities_in_England , но сайт работает медленно, а иногда и офлайн. Есть ли способ разместить DBpedia локально подобным образом? Я использую PHP, возможно, лучший способ сделать это?
Если вы уже можете запускать удаленные запросы SPARQL с PHP, то если вы можете размещать данные на конечной точке SPARQL локально, вы можете использовать тот же PHP-код для запроса локальной конечной точки. Я не знаю каких-либо основанных на PHP конечных точек SPARQL (я не очень похож на PHP'er), но вторая половина этого ответа описывает, как вы можете установить хранилище RDF с использованием TDB Jena, а Fuseki Йены может использовать этот магазин для конечной точки SPARQL (просто добавив в командной строке --loc=DIR
, см. этот ответ ).
вы можете обратиться к этой ссылке для создания виртуального магазина virtuso. Настройка Virtuso Triple store
Запустив сервер virtuso и добавив к нему файлы. Данные можно локально размещать на локальной конечной точке sparql, которую вы можете запросить с помощью SPARQL.