2012-10-19 1 views
1

Я хочу знать, как запросить RDF-файл, используя Sparql на окнах. Я использую python 2.7 и на linux os.system (roqet ...) есть ли что-то похожее на roqet (rasqal) на windows, например curl ?, могу ли я сделать этот запрос с помощью rdflib или что-то в этом роде? очень важно, чтобы этот rdf не был в сети, я хочу выполнить этот запрос локально через файл.query rdf file windows

Благодаря

ответ

0

Взгляните на либо ARQ инструменты, предоставляемые Apache Jena, которые будут работать на Windows, при условии, Java установлена ​​

Или взгляните на rdfQuery инструмент, предоставляемый dotNetRDF, который будет работать на Windows, при условии, .Net 4.0 Full установлен

Отказ - Я разработчик на обоих вышеуказанных проектов

+0

На самом деле я рекомендую jena arq, я только что заработал ... Я думал о dotNetRDF, но когда я устанавливаю .net Framework 4.0, окна все еще жалуются на то, что я не установил его, хотя на самом деле у меня его нет. знать, что не так –

+0

Вам нужна .Net Framework 4.0 * Full *, а не стандартный * профиль клиента * установить для dotNetRDF (по крайней мере, для Toolkit) – RobV

0

Если ваш файл достаточно мал (менее нескольких 100 000 троек), я бы настоятельно рекомендовал RDFlib, как вы и предполагали. Его можно использовать в любом месте, где вы установили Python, и позволяет полностью использовать SPARQL (как для выбора, так и для обновления/удаления), а также предоставляет множество других удобных функций, которые могут быть использованы в локальном файле полностью в памяти.

Приятная часть использования RDFlib заключается в том, что для его запуска и запуска требуется только добавление библиотеки Python, поэтому ее очень просто установить.