问题标签 [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.
stanford-nlp - 如何使用 Stanford CoreNLP OpenIE 在单独的文件中获得输出?
我正在使用 Stanford CoreNLP OpenIE 并-filelist
为输入文件指定标志。OpenIE 将所有三元组一起返回。我需要单独保存每个文件的输出三元组。
我尝试过使用-output
标志和-outputDirectory
标志,但都没有奏效。
有什么方法可以单独保存输出,例如 output1.txt, output2.txt,...
谢谢
rdf - rdf图上的数据记录规则改变了事实的(布尔)值
我正在尝试编写一个简单的数据记录规则来操作 RDF 本体中的布尔值。我现在正在尝试使用 RDFox 作为推理器。
RDF本体是这样的
我写了一个小的数据记录规则,上面写着
当我查询最终图形的 值时basicInformationCheck
,我得到了事实
我们如何改变它以仅适应更新的事实
vaticle-typedb - 如何获得 typedb / grakn 中的计数结果?
我正在尝试使用 python API 计算基础中的实例:
这打印:
我怎样才能得到结果数字?
python - 如何在 Python 中将 Freebase 映射到维基百科
由于 Freebase 的弃用,我在尝试将 Freebase 映射到 Wikipedia 时遇到了问题。我知道有一种方法是下载 Freebase Dump 并将 Freebase 替换到 Wikipedia,但由于数据量大,可能无法实现。那么还有其他方法可以将 Freebase 映射到 Wikipedia 吗?谢谢!
rdf - 我们可以对 Portege owl 本体中的两个不相交的类有相同的谓词吗
我正在尝试使用如下所示的 Portege owl 本体构建一个本体
但是如果我创建一个名为“有评论不是圣训”的新谓词,portege 会给我一个错误
python - 如何在本地使用多个 ttl 文件在给定知识图中搜索实体?
我现在正在尝试在本地查询知识图。知识图是CORD-19 Annotated By SemRep,是tar.gz
下载后的文件。我想搜索知识图中是否存在实体或关系。
预期结果
就像是:
SPARQL
我想使用 API 实现的目标
现在我使用给定的 api 和 SPARQL 来搜索以 kg 为单位的实体。我可以得到结果,但它太慢了。这就是我想在本地尝试的原因。
我试过的
我已经提取了压缩文件。文件夹里面有很多ttl
文件。文件从这里下载,第 7 行。
我试图通过解析ttl
文件rdflib
我只尝试先解析两个文件。我使用的查询与前一个查询几乎相同,但只是删除了该FROM
行。
中没有结果results.bindings
。
更多尝试
我试图解析其他链接PREFIX
再次重复我的问题
到目前为止,我可以解析多个文件Graph
或ConjunctiveGraph
函数,但未能得到结果。如何成功获得可以具有非空结果(通过查询)的本地图?
同时,如果解析所有的ttl文件是正确的做法,文件名的长度超级大(593241),而且解析时间很长。如何解决?(仅当需要解析所有 ttl 文件时,这才是扩展问题)
python - 使用 Panda 函数时出现解析警告
我正在努力通过使用 spacy、panda 和更多 python 库的非结构化数据来创建知识图,但问题是我遇到了警告,即解析警告。
让我们看看这段代码,我使用 jupyter notebook 首先提取三元组,即主语、宾语和谓语,然后使用 networkx 和 matplot 库来获取知识。
我在我的 jupyter 中收到了这个警告,如下所示
我不明白为什么在执行代码后会出现这个警告,如果你们知道如何将文本文件转换为 csv 然后 python 然后让我知道,因为我对 python 很陌生。
提前致谢!
sparql - RDF/SPARQL 可以用于子图匹配吗?
我想构建一组实例的知识图,其中每个实例本身就是有序子实例的集合。举个简单的例子,假设我的实例是弹珠链,{CHAIN1, CHAIN2, CHAIN3, ...}
子实例是彩色弹珠{CHAIN1: YELLOW-RED-BLUE-RED; CHAIN2: BLUE-YELLOW-GREEN; CHAIN3: GREEN-RED-BLUE-RED}
。
澄清一下,不正确的方法会定义 CHAIN1 如下所示:
但查询这个显然只会产生“一袋弹珠”的情况。
我希望能够:
- 查询知识图,以便我可以按正确顺序取回每个链的弹珠。
- 匹配不同链之间的弹珠序列。例如,我可能想获取所有将序列
:RED-:BLUE-:RED
作为子序列的链(即CHAIN1
和CHAIN3
)。
问题:
- 构建此知识图谱的最佳方式是什么?我应该使用 rdf:first/rdf:rest 将弹珠存储为 RDF 序列吗?还是有更好、更灵活的选择?如果可能的话,我希望能够定义弹珠之间的关系类型,比如说
:RED :is_followed_by :BLUE
。 - 我追求的图形匹配类型是否可能?如果我想使用一些描述每个弹珠的属性来匹配序列呢?说,
:BLUE :has_shape :SQUARE
, 并按形状匹配弹珠的顺序?
注意:我真正想要建模的是 DNA 和蛋白质序列链,所以如果有人对此类应用有具体建议,那将更有帮助。
rdf - 如何在我的知识图中表示设备?
我有一个本体,基于这个本体我想创建一个知识图(与本体分开)。我想在我的知识图中表示一个“涡轮机”(基于我拥有的本体)。考虑我的本体中的以下类[任何以'has'开头的都是对象属性]:
'涡轮''有质量'一些'轮毂高度'
'轮毂高度' '有数量'一些'长度值'
'长度值' '有部分'一些'长度单位'
“长度单位”本身有许多子类(英寸、米、英尺……)
我的问题是我应该如何表示轮毂高度为 100 米的涡轮机 x?
更新
我用 RDF 做了以下事情,但我不确定我是否做得正确。基本上,我首先为我的实例定义了一些 URI,然后为它们分配了一些类型。
我想我需要一个有效的 OWL,而不仅仅是一个 RDF 文档。所以问题是我应该在这里关心 OWL 还是 RDF 图就足够了。最后我需要在我的知识图上运行一些 SPARQL 查询。
rdf - 知识图谱应该是有效的本体吗?
我想知道类似于知识图谱的 RDF 文档是否也应该是有效的 OWL 文档[准备推理]?换句话说,如果我们有一个有效的 RDF 文档,但不能对其执行推理而只执行 SPARQL 查询,这是否可以?