我想知道如何在 Windows 上使用 Sparql 查询 RDF 文件。我正在使用 python 2.7 并且在 linux os.system(roqet...) 上是否有类似于 Windows 上的 roqet (rasqal) 的东西,例如 curl?,我可以使用 rdflib 或类似的东西进行此查询吗?这个rdf不在线非常重要,我想通过文件在本地执行这个查询。
谢谢
看看Apache Jena提供的ARQ工具,如果安装了 Java,它将在 Windows 上运行
或者看看dotNetRDF提供的rdfQuery工具,如果安装了 .Net 4.0 Full,它将在 Windows 上运行
免责声明- 我是上述两个项目的开发人员
如果您的文件相当小(少于 100,000 个三元组),我强烈推荐RDFlib,正如您所建议的那样。它可以在您安装了 Python 的任何地方使用,并允许充分使用 SPARQL(选择和更新/删除语句),还提供了许多其他方便的功能,可以完全在内存中的本地文件上使用。
使用 RDFlib 的好处在于启动和运行它只需要添加 Python 库,因此安装非常简单。