问题标签 [triples]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
159 浏览

xquery - 从 MarkLogic7 中的特定图形中选择三元组

我需要在 MarkLogic 中的不同图形(集合)中的相似三元组之间提供隔离。为此,我必须指定要从中检索三元组的图形,我的方法是:

这行得通,但由于收集查询,它的性能很差。有没有更好的方法将结果限制为仅给定图表的结果?

0 投票
1 回答
168 浏览

xquery - MarkLogic 三重对象语言

我处于一个棘手的境地,我似乎无法在 MarkLogic 文档中找到任何关于它的信息。我遇到的问题是我使用来自不同来源的三元组,并且它们使用不同的方式来描述字符串对象(有些是多语言的):

所以当我做 a cts:triples((), sem:iri("http://www.w3.org/2004/02/skos/core#prefLabel"), "Object") then 我只得到第一个三倍。

问题是,如何让它忽略语言并返回两个三元组(如果可能,不使用 sparql)?

0 投票
2 回答
821 浏览

sparql - SPARQL 代数:根据他们拥有的三元组排除节点

拿这张图:

我想选择:thing1and :thing2,但不是 :thing3

这是我编写的有效的 SPARQL 查询。有一个更好的方法吗?

0 投票
1 回答
144 浏览

java - 以编程方式在 Stardog 中添加自定义规则

我可以使用以下 CLI 命令将自定义规则添加到 Stardog 中的命名图:

是否有可能通过 Java API 执行此操作,例如使用AdminConnection类?

0 投票
1 回答
662 浏览

java - 触发 Stardog 规则的 SPARQL 查询

我正在尝试自定义 Stardog 规则。自定义规则基本上如下所示:

我已经使用以下 java 代码上传了这个 ttl 文件:

由于我想将规则保存在单独的图表中,因此我已在http://url/rules图表中加载了规则三元组。默认图,tag:stardog:api:context:default在 Stardog 中表示,包含本体公理。当我使用以下 SPARQL 查询时,Stardog 规则按预期工作:

您可能想知道现在出了什么问题。我想我对 FROM 和 FROM NAMED 子句的理解有误。当我离开FROM <http://url/rules>查询时,我期望查询没有结果。然而,我仍然得到与原始查询一样的结果。这怎么可能?这就是我对这些条款的看法:

  • FROM <tag:stardog:api:context:default>:使用默认图中的本体公理
  • FROM <http://url/rules>:使用此特定查询中的规则
  • FROM NAMED <http://url/datasource>:实际需要查询的数据

所以我重复我的问题,为什么当我将第二个 FROM 子句排除在 SPARQL 查询之外时,我会得到正确的结果?仅供参考,我一直在使用推理类型 SL。

在@user1538695 回答后编辑

当我在模式(TBox)中保留规则时,我仍然需要添加FROM <tag:stardog:api:context:default>我的查询。我只想查询一个命名图并使用模式进行推理。如果不必明确提及默认图(模式),这难道不是可能的吗?这是我当前查询的样子:

0 投票
1 回答
202 浏览

ontology - 从本体创建概念向量

我有一组与域有关的文档。这些文档中的数据可以在概念上映射到领域本体。我需要找到这些文档之间的相似度分数。在文献中,许多人提出创建一个概念向量(类似于术语向量),然后使用余弦定律计算相似度。

我知道如何为文档创建术语向量/tf-idf 向量。
例如:
假设我有两个描述两个用户配置文件的文档。
在标记化和词干化之后,我为每个文档准备了两个词袋。

Doc1: (tom,yahoo)
Doc2: (jerry,google)
这些词袋可以用每个文档的 tf-idf 向量来表示。
在这种情况下,余弦相似度分数将为零,因为它仅基于存在的确切单词。

但是,雅虎和谷歌都是搜索引擎并且两个用户都使用搜索引擎的知识在本体中被捕获。
雅虎is-a搜索引擎
雅虎搜索引擎作为概念存在于本体中,is-a 是连接这些概念的关系。
我想使用这些概念并为余弦定律创建一个向量。
但我不知道如何从本体中提取概念向量/包。

任何指针都会有所帮助。

0 投票
2 回答
1532 浏览

insert - SparQL 插入的 org.openrdf.query.MalformedQueryException

我已经阅读了有关如何使用 SPARQL 插入数据的方法。一些参考使用INSERT而其他参考使用INSERT DATA。所以,我对如何进行查询感到困惑。我的目标是将作为CourseName的数据属性插入到我的本体中的类“Course”中。这是我的查询:

我试过这个查询,出现一个异常,上面写着:

三重的主题错了吗?或者我应该在三重奏的主题上真正需要什么?为什么会出现异常?顺便说一句,我正在使用 Protege 对我的本体进行建模。

0 投票
2 回答
170 浏览

rdf - 将特定图表从 dbpedia 复制到 Virtuoso 图表

我正在尝试使用C# 中的dotnetrdf将特定图表从dbpedia.org复制到本地 virtuoso 。例如dbpedia.org/resource/Category:Cyclists_at_the_2012_Summer_Olympics

下面的代码从 Virtuoso 获取图表并将其所有三元组断言到我的新图表。然后我向 Virtuoso 添加新图表,但它不起作用。

示例代码

我的主要任务是将 SPARQL 查询发送到我自己的 Virtuoso db,因为它需要的时间更少。

0 投票
0 回答
238 浏览

php - 使用 Stanford-NLP 从 php 中的文本中提取三元组?

我有一个文本 .. 我去从文本中提取三元组 .. 我在 php Standford-NLP中使用 Stanford-NLP 库如何提取三元组(主语 - 宾语 - 谓词)?

GitHub 自述文件中的示例代码展示了如何编写代码。输出是单词/词性对的列表。看第一个例子,“狐狸说什么?” 变成:

然后我需要提取三元组.. 我该怎么做?

0 投票
1 回答
89 浏览

rdf - MarkLogic 8 - 三倍数据的首选方式是什么

假设我有一个来自关系数据库的表。

在 MarkLogic 8 中将这些映射到三元组/RDF 的首选方法是什么?

所以而不是:

我最终得到:

我需要知道这是否是我们只需要手动开发的东西,还是有工具来提供映射和命名空间并生成它们?