问题标签 [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.
python - 将数据插入到 grakn 模式
我创建了以下 grakn 架构
我有 3 个 csv(药物、公司和合同)
- 药物具有产品名称(唯一)和代码
- 公司有manufacturer_name(唯一)
- 合同具有产品名称和制造商名称(两者结合的唯一性)
我正在使用 grakn [修改表的名称] 提供的相同 migrate.py。在摄取期间,会弹出以下错误。
<_Rendezvous of RPC 终止于:status = StatusCode.INVALID_ARGUMENT details = "GraqlSemanticException-name 没有 'isa'、'sub' 或 'id'。请检查服务器日志以获取堆栈跟踪。" debug_error_string = "{"created":"@1588172437.178000000","description":"从对等 ipv4:127.0.0.1:48555 收到错误","file":"src/core/lib/surface/call.cc"," file_line":1055,"grpc_message":"GraqlSemanticException-name 没有 'isa'、'sub' 或 'id'。请检查堆栈跟踪的服务器日志。","grpc_status":3}" >
在 grakn 提供的 phone_calls 示例中,我看到正在生成 ID(它是自动生成的吗?)我需要将数据插入到字段(公司、合同和药物)中。如果需要,我可以分享我写的 migrate.py。
sparql - SPARQL 在知识图中查找节点的所有第一邻居、第二邻居和第三邻居
这是我在 StackOverflow 上的第一个问题。请原谅缺少信息或任何事情。
我想在知识图中找到节点邻居的所有邻居
(N0 --> 所有邻居 --> 邻居的所有邻居 --> 邻居的所有邻居)
使用 SPARQL 或任何其他可能的查询语言
我怎样才能以最简单的方式做到这一点?(邻居几乎有 150,000 个节点)
python - 如何在 pandas 中的列之间建立关系?
我有一个来自 LASTFM 数据集的数据框,其中包含以下列: user_id | 像这样的friend_id:
我想将用户之间的关系作为第三列(一种邻接向量),例如:
我尝试过使用合并、加入、lambda,但到目前为止都没有成功。任何帮助,将不胜感激。
python - 如何在尝试将特定 Grakn 实例插入 KG 之前检查它是否已经存在?
假设一个 Grakn KG 包含类型为“product”的实体,并且它们由键“id_prod”唯一标识。据我了解,尝试插入具有重复 id_prod 的产品实例会产生错误。
假设插入是通过控制台脚本完成的,那么在插入过程中如何使用 graql 检查实例的先前存在?通过 python 客户端,有什么特别的建议或模式可以遵循吗?
neo4j - 如何使用 neo4j 创建带有词向量的词汇图?
我想用词向量创建一个词汇图。目的是根据单词相似度查询词汇图中最近的单词。我们如何在 neo4j 上实现这一点?
下面是一个例子:
假设词汇表包含以下内容:
查询词是: Affordable Product
在一个查询中,我应该能够找出“负担得起的产品”与“产品价格”的关系比其他任何东西都更密切。
请注意,我将单词嵌入存储在图表中,因此对词汇表中的每个单词进行余弦相似度检查将帮助我实现这一目标。但是当词汇量变大时,逐个查询会影响速度和性能。
如果有任何方法可以将领域词汇的词嵌入存储为图,可以根据余弦相似度查询最近的节点,这可能是一个可能的解决方案。但是到目前为止还没有找到类似的东西。
期待指针,如果有的话。谢谢
nlp - 如何检查子动词 obj 三元组的真实性?
我想做的是尝试构建一个系统,该系统需要输入主语、动词、宾语三元组并检查它是否正确。
例如:
{Elizabeth , is , queen} => true
{Obama, won, nobel prize} => false
我试过的:
我试图进行一些ASK
查询,但我从未成功,因为我是 SPARQL 和 DBpedia 的新手。
我不知道选择什么前缀或什么属性
例如,我如何确定是否obama
属于类型dbo:Person
等等......
每个查询都是不同的,我迷路了:(
注意:它不一定是完美的或与任何类型的信息一起工作谢谢
python - 从文本为 KG 生成三元组
我正在尝试处理记录的文本并从文本中提取三元组数据以构建图表。我使用了 stanford nlp 模块来生成三元组,它给出了很好的结果。我想生成特定领域的三元组并处理文本数据。我正在寻找从文本生成三元组的任何论文、模块或任何其他实现。
任何帮助都将不胜感激。
ontology - 本体/知识图中的命名关系
我正在编写游戏世界,并且我已经开始着手将世界表示为不仅是文本和图像,而且是主题和关联的图表。换句话说,一个本体,代表游戏世界的人物、地点、事件、概念、术语等。
我有点卡住的地方是定义和命名主题之间的关系。想出诸如“是一个”、“一部分”、“位于”之类的东西很容易,但随着工作的进行,我意识到松散地使用这些术语不会很好,有很多重叠的关系意思上,你开始怀疑这是否还没有完成。我研究了 OWL 以创建本体和主题图,但我缺少的是我可以构建的命名关联(RDF 中的谓词)的实际数据集,这些数据集已经过审查并用于更大的项目。
什么是描述本体中概念之间关系的好策略和资源?