From e7b996e4f1a84a080ff2855bf72b5ab5696cf01f Mon Sep 17 00:00:00 2001 From: lyg <1543117173@qq.com> Date: 星期四, 15 五月 2025 17:29:43 +0800 Subject: [PATCH] 增加遥测源包实体词识别、创建和关联段落 --- knowledgebase/db/neo4j.py | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/knowledgebase/db/neo4j.py b/knowledgebase/db/neo4j.py index 5b9f887..b0916f4 100644 --- a/knowledgebase/db/neo4j.py +++ b/knowledgebase/db/neo4j.py @@ -24,7 +24,15 @@ entities=json.dumps(page_info.entities, ensure_ascii=False, indent=2)) self.graph.create(node) return node - + def create_trunk_node(self, trunk, entities): + """ + 鍒涘缓椤甸潰鑺傜偣 + """ + # 鍒涘缓鑺傜偣 + node = Node("Trunk", trunk=trunk, + entities=json.dumps(entities, ensure_ascii=False, indent=2)) + self.graph.create(node) + return node def create_entity_node(self, entity: str): """ 鍒涘缓瀹炰綋鑺傜偣 @@ -36,6 +44,15 @@ self.graph.create(node) return node + + def create_trunk_entity_relationship(self, page_node, entity_node): + """ + 鍒涘缓椤甸潰鍜屽疄浣撹妭鐐圭殑鍏崇郴 + """ + relationship = Relationship(page_node, "trunk_entity", entity_node) + self.graph.create(relationship) + return relationship + def create_page_entity_relationship(self, page_node, entity_node): """ 鍒涘缓椤甸潰鍜屽疄浣撹妭鐐圭殑鍏崇郴 -- Gitblit v1.9.1