问题标签 [knowledge-graph]

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 投票
0 回答
25 浏览

stanford-nlp - 如何使用 Stanford CoreNLP OpenIE 在单独的文件中获得输出?

我正在使用 Stanford CoreNLP OpenIE 并-filelist为输入文件指定标志。OpenIE 将所有三元组一起返回。我需要单独保存每个文件的输出三元组。

我尝试过使用-output标志和-outputDirectory标志,但都没有奏效。

有什么方法可以单独保存输出,例如 output1.txt, output2.txt,...

谢谢

0 投票
0 回答
34 浏览

rdf - rdf图上的数据记录规则改变了事实的(布尔)值

我正在尝试编写一个简单的数据记录规则来操作 RDF 本体中的布尔值。我现在正在尝试使用 RDFox 作为推理器。

RDF本体是这样的

我写了一个小的数据记录规则,上面写着

当我查询最终图形的 值时basicInformationCheck ,我得到了事实

我们如何改变它以仅适应更新的事实

0 投票
1 回答
32 浏览

vaticle-typedb - 如何获得 typedb / grakn 中的计数结果?

我正在尝试使用 python API 计算基础中的实例:

这打印:

我怎样才能得到结果数字?

0 投票
1 回答
33 浏览

python - 如何在 Python 中将 Freebase 映射到维基百科

由于 Freebase 的弃用,我在尝试将 Freebase 映射到 Wikipedia 时遇到了问题。我知道有一种方法是下载 Freebase Dump 并将 Freebase 替换到 Wikipedia,但由于数据量大,可能无法实现。那么还有其他方法可以将 Freebase 映射到 Wikipedia 吗?谢谢!

0 投票
0 回答
19 浏览

rdf - 我们可以对 Portege owl 本体中的两个不相交的类有相同的谓词吗

我正在尝试使用如下所示的 Portege owl 本体构建一个本体

但是如果我创建一个名为“有评论不是圣训”的新谓词,portege 会给我一个错误

0 投票
0 回答
74 浏览

python - 如何在本地使用多个 ttl 文件在给定知识图中搜索实体?

我现在正在尝试在本地查询知识图。知识图是CORD-19 Annotated By SemRep,是tar.gz下载后的文件。我想搜索知识图中是否存在实体或关系。

预期结果

就像是:

SPARQL

我想使用 API 实现的目标

现在我使用给定的 api 和 SPARQL 来搜索以 kg 为单位的实体。我可以得到结果,但它太慢了。这就是我想在本地尝试的原因。

我试过的

我已经提取了压缩文件。文件夹里面有很多ttl文件。文件从这里下载,第 7 行。

我试图通过解析ttl文件rdflib

我只尝试先解析两个文件。我使用的查询与前一个查询几乎相同,但只是删除了该FROM行。

中没有结果results.bindings

更多尝试

我试图解析其他链接PREFIX

再次重复我的问题

到目前为止,我可以解析多个文件GraphConjunctiveGraph函数,但未能得到结果。如何成功获得可以具有非空结果(通过查询)的本地图?

同时,如果解析所有的ttl文件是正确的做法,文件名的长度超级大(593241),而且解析时间很长。如何解决?(仅当需要解析所有 ttl 文件时,这才是扩展问题)

0 投票
1 回答
40 浏览

python - 使用 Panda 函数时出现解析警告

我正在努力通过使用 spacy、panda 和更多 python 库的非结构化数据来创建知识图,但问题是我遇到了警告,即解析警告。

让我们看看这段代码,我使用 jupyter notebook 首先提取三元组,即主语、宾语和谓语,然后使用 networkx 和 matplot 库来获取知识。

我在我的 jupyter 中收到了这个警告,如下所示

我不明白为什么在执行代码后会出现这个警告,如果你们知道如何将文本文件转换为 csv 然后 python 然后让我知道,因为我对 python 很陌生。

提前致谢!

0 投票
0 回答
26 浏览

sparql - RDF/SPARQL 可以用于子图匹配吗?

我想构建一组实例的知识图,其中每个实例本身就是有序子实例的集合。举个简单的例子,假设我的实例是弹珠链,{CHAIN1, CHAIN2, CHAIN3, ...}子实例是彩色弹珠{CHAIN1: YELLOW-RED-BLUE-RED; CHAIN2: BLUE-YELLOW-GREEN; CHAIN3: GREEN-RED-BLUE-RED}

澄清一下,不正确的方法会定义 CHAIN1 如下所示:

但查询这个显然只会产生“一袋弹珠”的情况。

我希望能够:

  1. 查询知识图,以便我可以按正确顺序取回每个链的弹珠。
  2. 匹配不同链之间的弹珠序列。例如,我可能想获取所有将序列:RED-:BLUE-:RED作为子序列的链(即CHAIN1CHAIN3)。

问题:

  1. 构建此知识图谱的最佳方式是什么?我应该使用 rdf:first/rdf:rest 将弹珠存储为 RDF 序列吗?还是有更好、更灵活的选择?如果可能的话,我希望能够定义弹珠之间的关系类型,比如说:RED :is_followed_by :BLUE
  2. 我追求的图形匹配类型是否可能?如果我想使用一些描述每个弹珠的属性来匹配序列呢?说, :BLUE :has_shape :SQUARE, 并按形状匹配弹珠的顺序?

注意:我真正想要建模的是 DNA 和蛋白质序列链,所以如果有人对此类应用有具体建议,那将更有帮助。

0 投票
1 回答
39 浏览

rdf - 如何在我的知识图中表示设备?

我有一个本体,基于这个本体我想创建一个知识图(与本体分开)。我想在我的知识图中表示一个“涡轮机”(基于我拥有的本体)。考虑我的本体中的以下类[任何以'has'开头的都是对象属性]:

'涡轮''有质量'一些'轮毂高度'

'轮毂高度' '有数量'一些'长度值'

'长度值' '有部分'一些'长度单位'

“长度单位”本身有许多子类(英寸、米、英尺……)

我的问题是我应该如何表示轮毂高度为 100 米的涡轮机 x?

更新

我用 RDF 做了以下事情,但我不确定我是否做得正确。基本上,我首先为我的实例定义了一些 URI,然后为它们分配了一些类型。

我想我需要一个有效的 OWL,而不仅仅是一个 RDF 文档。所以问题是我应该在这里关心 OWL 还是 RDF 图就足够了。最后我需要在我的知识图上运行一些 SPARQL 查询。

0 投票
1 回答
32 浏览

rdf - 知识图谱应该是有效的本体吗?

我想知道类似于知识图谱的 RDF 文档是否也应该是有效的 OWL 文档[准备推理]?换句话说,如果我们有一个有效的 RDF 文档,但不能对其执行推理而只执行 SPARQL 查询,这是否可以?