首页 文章
  • 0 votes
     answers
     views

    如何使用JSONLD数据或JSONLD Hydra在Java中制作超媒体驱动的API?

    我的问题有两个部分:Part 1) 如果服务器提供的数据是JSON-LD,那么如何使用这个JSON-LD?我们可以使用简单的Json Parser吗?但我不认为它会起作用,因为"@context"具有每个键的映射 .Part 2) 现在数据是JSON-LD Hydra(用于制作超媒体驱动的API) . 假设Hydra部件通过API文档(如Markus Lanthaler voc...
  • 3 votes
     answers
     views

    通过 rdf 图上的 sparql 查询,其中对象有 links(url)并解析链接并得到 rdf 图作为结果

    我希望通过 SPARQL 查询 RDF 图(基本上是乌龟格式)并解析对象(如果它是 url)并将 url 的 rdf 图嵌入当前 rdf 图中以进行 sparql 查询。我是通过 java 中的 apache jena 来完成的。任何建议如何做到这一点。 例如:有三个网页 webpage1(url1),webpage2(url2)和 webpage3(url3) Url1(after 中的数据转换...
  • 0 votes
     answers
     views

    键入文字的字符串表示形式

    我正在使用Jena 2.6.4 . 以下代码 String v = "Parnell Square East"; Literal l = ModelFactory.createDefaultModel().createTypedLiteral( v, XSDDatatype.XSDstring); System.out.println(l.toString()); 产...
  • 0 votes
     answers
     views

    从Dbpedia(Jena)获取URI的标签

    我一直在尝试使用sparql查询获取标签或文字值 . 我当前的查询是构造查询 . 它已经非常正确地运作了 . 我正在使用jena模型来读取结果集 . String queryString = "PREFIX owl: <http://www.w3.org/2002/07/owl#>" + "PREFIX xsd: <h...
  • 9 votes
     answers
     views

    使用SPARQL和Jena查询DBpedia

    我无法理解如何使用Jena查询DBpedia . 在像here(清单4)这样的教程中,模型初始化如下: // Open the bloggers RDF graph from the filesystem InputStream in = new FileInputStream(new File("bloggers.rdf")); // Create an empty in-...
  • 6 votes
     answers
     views

    查询Spaces Sparql

    如果我想返回三重奏的“玩乐”结果 . 我不知道如何解释这两个词之间的空间 . 下面是我试过的一个查询,但它没有用 . 让我知道是否有人能够发现我做错了什么 <rdf:Description rdf:about="http://website.com/urls/playing games"> <owl:sameAs rdf:resource="...
  • 8 votes
     answers
     views

    没有命名空间的Sparql查询结果

    我想从sparql查询获得结果,结果不包含命名空间 . 例如:有三种格式的结果如: "http://www.xyz.com#Raxit" "http://www.w3.org/1999/02/22-rdf-syntax-ns#type" "http://www.xyz.com#Name" 所以我想要只跟随: Raxit type N...
  • 2 votes
     answers
     views

    如何获取Jena RDF模型中使用的所有命名空间

    我正在使用com.hp.hpl.jena.rdf.model.Model.listNameSpaces()来获取Jena RDF模型中的命名空间 . 但我注意到模型可以包含listNameSpaces方法未列出名称空间的语句对象 . 例如,摄像机图形(http://www-users.cs.york.ac.uk/~jc/teaching/arin/camera.owl.turtle)包含以下对象,...
  • 0 votes
     answers
     views

    将.trig文件加载到TDB中?

    我目前正在使用Jena和TDB在Java 7上编写一些Java代码 . 我希望能够将(大).trig文件加载到TDB数据集中,以便查询速度更快一些 . 我目前拥有的代码是: Dataset dataset = TDBFactory.createDataset(directoryPath); Model tdb = dataset.getDefaultModel(); RDFDataMgr.read...
  • 0 votes
     answers
     views

    SPARQL查询失败

    我正在使用jena对Yago词汇表进行SPARQL查询 . 我使用一个带有一组替换SPARQL的元素的循环 . 所以例如我有一个文件,我可以从中获取类名 . 它看起来像这样: wordnet_aircraft_102686568 wordnet_airline_102690081 wordnet_airport_102692232 wordnet_album_106591815 wordnet_a...
  • -2 votes
     answers
     views

    SPARQL查询有什么问题?

    我试图检查是否有两个人通过关系B连接,并且具有相同元素的关系c 问{ {?x :B ?y}filter not exist{?x :c ?t1, ?y :c ?t2 ,t1 ≠ t2 } }
  • 2 votes
     answers
     views

    Sparql-如何获得三元组数?

    我在sparql上做了一个小练习 . 使用Dbpedia Endpoint,我需要计算三元组的数量 . 这是我的查询 // Get the number of triples // SELECT (COUNT(*) as ?Triples) WHERE { ?s ?p ?o} -------------------------------------------------------...
  • 0 votes
     answers
     views

    使用<file:/ test#>前缀时,Jena中的SPARQL查询缺少结果?

    我正试图让我的Ontology中的个人具有某种特性 . 我希望所有通过hasFoot属性链接到脚的个人 . 在过去我使用过Jena的迭代器,但现在我想使用SPARQL . 创建我的查询的Java代码: String queryString = &quot;PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf...
  • 1 votes
     answers
     views

    Virtuoso Jena提供程序查询别名语法

    我在Java中使用了以下代码,它使用了Virtuoso Jena提供程序API . 我想使用别名进行查询 . 我试过括号,但没有任何效果 . 如果我直接在 endpoints 中放置相同的查询,它就可以工作 . query = &quot;select ?a AS ?count where {?a &lt;uri&gt; ?b.} limit 10&quot;; VirtG...
  • 0 votes
     answers
     views

    Java中的HttpException 400 SPARQL

    我正在尝试编写一个只会搜索dbpedia影片并使用关键字&quot;Inception&quot;查找影片的查询 . 该查询正在http://dbpedia.org/sparql上,但不在我的java代码中 . 我正在使用jena库 . 这是我的查询 prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; select ?Concept...
  • 1 votes
     answers
     views

    如何在Jena上使用bif:regexp_match进行SPARQL查询

    我在Virtuoso上有以下SPARQL查询: PREFIX wd: &lt;http://www.wikidata.org/entity/&gt; SELECT DISTINCT ?p, ?title WHERE { ?p a ?c. ?c rdfs:subClassOf* wd:Q2431196. ?p rdfs:label ?title . FILTER (bif:r...
  • 0 votes
     answers
     views

    Virtuoso Jena API中的SPARQL查询“COUNT” - QueryParseException

    相同的查询在DBpedia endpoints (http://ko.dbpedia.org/sparql)中有效,但在我的Java代码中不起作用 . 我只是想使用&quot;COUNT&quot;函数提取频率 . VirtGraph set = new VirtGraph(&quot;http://ko.dbpedia.org&quot;, HOST, USERNAME, PASSWORD); ...
  • 1 votes
     answers
     views

    在Openlink Virtuoso中加载和查询默认和命名的RDF图

    我对OpenLink Virtuoso很新,我有一些关于加载RDF图并通过Java和Virtuoso Jena Provider对它们执行SPARQL查询的问题 . 我在运行 Ubuntu 16.04 桌面版的PC上安装了 Virtuoso version 06.01.3127 . 另外,我使用Virtuoso Jena Provider 3和Virtuoso JDBC 4 Driver . 我...
  • 0 votes
     answers
     views

    SPARQL查询不会在Jena中返回任何结果

    我正在尝试在dbpedia中获取电影,其中包含与给定电影相同的主题,导演和演员 . 搜索是通过电影的名称进行的 . 这是我的最终查询: SELECT (SUM(?quant) as ?final) ?movie { { SELECT distinct ?quant ?movie WHERE { SELECT ?movie ?name (4*count(?mov...
  • 2 votes
     answers
     views

    如何消除SPARQL中的空结果集?

    我正在Semantic Web下做一个项目 . 这是我正在使用的RDF文件的一个例子 &lt;?xml version =“1.0”?&gt;&lt;rdf:RDF xmlns:rdf =“http://www.w3.org/1999/02/22-rdf-syntax-ns#”的xmlns:FOAF = “http://www.xmlns.com/foaf/0.1”&gt;&lt;rdf:Des...
  • 1 votes
     answers
     views

    如何编写此SPARQL请求?

    我在Protege 4中构建了以下Ontology . 在本体中:主类 Frame 的数据类型为 hasDuration ,域名为'Frame',范围为 UnsignedShort . 类 ShortFrame 和 LongFrame 是从类 SizedFrame 中推断出来的,具有以下限制 ShortFrame类的限制 SizedFrame that hasDuration some uns...
  • 2 votes
     answers
     views

    在JENA中运行简单的SPARQL查询时出现NoSuchMethod异常

    嗨,我刚开始使用Jena并想运行一些SPARQL查询 . 我尝试运行基本选择查询时遇到以下异常: Caused by: java.lang.NoSuchMethodError: com.hp.hpl.jena.rdf.model.impl.RDFWriterFImpl.setBaseWriterClassName(Ljava/lang/String;Ljava/&gt;lang/String;)L...
  • 2 votes
     answers
     views

    SPARQL REGEX正在运行但没有显示任何内容[重复]

    这个问题在这里已有答案: Extract triples containing particular substring using SPARQL 1回答 我的烹饪食谱本体中有两个类: &lt;Class rdf:about=&quot;&amp;SouthSulawesiCulinaryRecipes;FoodAndBeveragesRecipes&quot;&gt; &lt;equ...
  • 1 votes
     answers
     views

    SPARQL:OFFSET没有ORDER BY来获取查询的所有结果?

    我有一个大的TDB数据集(参见本文Fuseki config for 2 datasets + text index : how to use turtle files?),我需要提取数据以生成&quot;subgraph&quot;并将其导入fuseki . 我发现如果这些结果太多(大约12M三元组), OFFSET 可能是获得查询结果的解决方案 . 这是我的 questions : 1) 我在...
  • 0 votes
     answers
     views

    从ResultSet中的资源获取URI

    我试图从Java中的资源获取URI,但它总是 null . 现在,我正在尝试这个: for ( ; rs.hasNext() ; ) { QuerySolution qs = rs.next(); System.out.println( qs.getLiteral(&quot;label&quot;)); System.out.println( qs.getResource(&qu...
  • 1 votes
     answers
     views

    通过从Thing继承的属性查询Thing的子类

    在官方schema.org文档中,我可以看到每个类都继承了 Thing 类的属性,例如, Book 类也有 name , image 等(来自 Thing 的属性) . 我的问题是,我可以获得schema.org数据存储区中每个实体( Thing 的子类)的 image ( Thing 属性)吗?例如, Book 类实体具有 &lt;http://schema.org/Book/image&gt;...
  • 1 votes
     answers
     views

    如何透明地查询Jena中的本地或远程数据

    我想拥有查询RDF数据的代码,而不知道数据是本地的(从文件加载)还是远程的(在SPARQL endpoints 中) . 在Jena中,似乎有两种不同的方法,我需要执行以下操作来查询 endpoints : QueryExecution qExec = QueryExecutionFactory.sparqlService(endpointURL, sparqlQuery); 和以下查询模型/数...
  • 1 votes
     answers
     views

    SPARQL zick-zack模式查询

    我有一个SPARQL查询模仿zick-zack模式,如下所示 . ?p1 :infector ?p. ?p2 :infector ?p1. ?p3 :infector ?p2. ?p4 :infector ?p3. ?p5 :infector ?p4 ................. 基本上,在一个三元组的模式主题中用作下一个的对象 . 有没有办法概括这种模式?因此,我不需要在模式中使用一长串...
  • 6 votes
     answers
     views

    查询大型RDF数据集内存不足

    我想在我的机器上下载两个或更多数据集,并能够为每个数据集启动一个SPARQL endpoints . 我尝试了Fuseki,这是Jena项目的一部分 . 但是,它会将整个数据集加载到内存中,如果我打算查询大型数据集(如DBpedia),我打算做其他事情(启动多个SPARQL endpoints 并对它们使用联合查询系统),这是不太需要的 . 为了让您了解一下,我打算使用SILK链接多个数据集,使...
  • 14 votes
     answers
     views

    构造成命名图

    我试图使用SPARQL Construct查询从现有的查询创建一个新的命名图 . 我查询的数据库包含 http://graph.com/old 作为现有的命名图 . 我使用 Jena TDB 作为数据库,通过 Jena Fuseki endpoints 访问 . 以下查询给出了一个错误: CONSTRUCT { GRAPH &lt;http://graph.com/new&gt; { ...

热门问题