17得票2回答
如何编写SPARQL查询以高效地匹配字符串文字,同时忽略大小写

我正在使用Jena ARQ编写一个针对从Jena TDB读取的大型本体的SPARQL查询,以便根据rdfs标签查找与概念相关联的类型。SELECT DISTINCT ?type WHERE { ?x <http://www.w3.org/2000/01/rdf-schema#label...

10得票2回答
DBpedia SPARQL查询特定rdfs:label

基本上,我有一个查询(如下所示),它工作效率很高。但是,我希望我的搜索更加精确,其中标签是实际字符串“yago”,而不仅包含字符串“yago”。如果可能的话,我想尝试不使用过滤器来完成,因为我认为使用过滤器会使查询DBpedia花费更长时间。SELECT ?uri ?label WHERE ...

7得票1回答
如何减小基于TDB的Jena数据集的大小?

我正在使用一个简单的Jena数据集,只导入了一个约30 MB的RDF文件。作为应用程序的一部分,我试图让用户查询默认图(或命名图),并将查询结果中的三元组插入到新的命名图中。为此,我使用CONSTRUCT语句以RDF形式形成三元组结果集,然后将这些三元组放入一个新模型中(使用QueryExec...

7得票1回答
在SPARQL查询中转义特殊字符

我正在尝试使用Jena和ARQ查询dpbedia以获取一些维基百科文章的类别。 例如: select ?category { dbpedia:ARTICLE_NAME dcterms:subject ?category } 以下是一个可用查询的示例: SPARQL结果 问题在于当A...