extract_entity_relation_mapper

Extracts entities and relations from text to build a knowledge graph.

  • Identifies entities based on specified types and extracts their names, types, and descriptions.

  • Identifies relationships between the entities, including source and target entities, relationship descriptions, keywords, and strength scores.

  • Uses a Hugging Face tokenizer and a predefined prompt template to guide the extraction process.

  • Outputs entities and relations in a structured format, using delimiters for separation.

  • Caches the results in the sample's metadata under the keys 'entity' and 'relation'.

  • Supports multiple retries and gleaning to ensure comprehensive extraction.

  • The default entity types include 'organization', 'person', 'geo', and 'event'.

从文本中提取实体和关系以构建知识图谱。

  • 根据指定的类型识别实体,并提取它们的名称、类型和描述。

  • 识别实体之间的关系,包括源实体和目标实体、关系描述、关键词和强度分数。

  • 使用 Hugging Face 分词器和预定义的提示模板来指导提取过程。

  • 以结构化格式输出实体和关系,使用分隔符进行分隔。

  • 将结果缓存在样本的元数据中,键名为 'entity' 和 'relation'。

  • 支持多次重试和搜集以确保全面提取。

  • 默认的实体类型包括 'organization'、'person'、'geo' 和 'event'。

Type 算子类型: mapper

Tags 标签: cpu, api, text

🔧 Parameter Configuration 参数配置

name 参数名

type 类型

default 默认值

desc 说明

api_model

<class 'str'>

'gpt-4o'

API model name.

entity_types

typing.List[str]

None

Pre-defined entity types for knowledge graph.

entity_key

<class 'str'>

'entity'

The key name to store the entities in the meta field. It's "entity" in default.

relation_key

<class 'str'>

'relation'

The field name to store the relations between entities. It's "relation" in default.

api_endpoint

typing.Optional[str]

None

URL endpoint for the API.

response_path

typing.Optional[str]

None

Path to extract content from the API response. Defaults to 'choices.0.message.content'.

prompt_template

typing.Optional[str]

None

The template of input prompt.

tuple_delimiter

typing.Optional[str]

None

Delimiter to separate items in outputs.

record_delimiter

typing.Optional[str]

None

Delimiter to separate records in outputs.

completion_delimiter

typing.Optional[str]

None

To mark the end of the output.

max_gleaning

typing.Annotated[int, Ge(ge=0)]

1

the extra max num to call LLM to glean entities and relations.

continue_prompt

typing.Optional[str]

None

the prompt for gleaning entities and relations.

if_loop_prompt

typing.Optional[str]

None

the prompt to determine whether to stop gleaning.

entity_pattern

typing.Optional[str]

None

Regular expression for parsing entity record.

relation_pattern

typing.Optional[str]

None

Regular expression for parsing relation record.

try_num

typing.Annotated[int, Gt(gt=0)]

3

The number of retry attempts when there is an API call error or output parsing error.

drop_text

<class 'bool'>

False

If drop the text in the output.

model_params

typing.Dict

{}

Parameters for initializing the API model.

sampling_params

typing.Dict

{}

Extra parameters passed to the API call. e.g {'temperature': 0.9, 'top_p': 0.95}

kwargs

''

Extra keyword arguments.

📊 Effect demonstration 效果演示

test_default

ExtractEntityRelationMapper(api_model='qwen2.5-72b-instruct')

📥 input data 输入数据

Sample 1: text
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟...
Show more 展开更多 (935 more chars)
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟弟、相夷......求你照顾他一阵......
△李相显还想再说什么已气绝而亡,小相夷唤着哥哥大哭,单孤刀愕然看着手里的玉佩有点不知所措。
△话刚说完,哐当一声破庙门倒进来,几个其他少年乞丐进来。少年乞丐老大:这地儿不错,诶,你俩,出去!
△单孤刀把小相夷护在身后,抓住靠在墙边的木棍。单孤刀:这儿,是我,和我弟弟的。
乞丐们要抢李相夷的馒头,小李相夷哭着死死护住自馒头不放。
乞丐甲野蛮地抢:给我拿来!
小单孤刀:放开他!
△单孤刀用力撞向几个乞丐,救下小李相夷。乞丐甲:小子,活腻了!
△几个乞丐围攻小单孤刀,小单孤刀和众乞丐厮打到一起。突然其中一个乞丐掏出一把生锈的刀就朝单孤刀砍去、一个点燃火把棍戳他。单孤刀侧手一挡,火把棍在他手腕上烫出一道伤口,身后几根棍子打得他痛苦倒地!
/闪回结束
△单孤刀拿着自己手里的玉佩看着,又看看自己手上的印记,不肯相信。单孤刀:胡说!全都是胡说!这些事我为何不知道?都是你在信口雌黄!
芩婆:那我问你,我们将你带回云隐山之前的事你又记得多少?
△单孤刀突然愣住,他意识到那之前的事自己竟都想不起来。
芩婆:怎么?都想不起来了?(拽起单孤刀手腕,露出他的伤痕)你当日被你师父找到时,手腕上就受了伤,也正因为这处伤,高烧不退,醒来后便忘记了不少从前的事。
△单孤刀呆住。
芩婆:而相夷当年不过孩童,尚未到记事的年纪,很多事自然不知道。
△李莲花得知真相,闭目叹息。
△封磬震惊地看看单孤刀,又看看李莲花,终于想明白了一切,颓然、懊恼。
封磬:自萱公主之子下落不明后,这近百年来我们整个家族都一直在不遗余力地寻找萱公主的子嗣后代,直到二十几年前终于让我寻得了线索,知道萱公主的曾孙被漆木山夫妇收为徒,但......我只知道萱公主之孙有一年约十岁的儿子,却不知......原来竟还有一幼子!我......我凭着南胤皇族的玉佩、孩子的年纪和他身上的印记来与主上相认,可没想到......这竟是一个错误!全错了!
△封磬神情复杂地看向李莲花,封磬:你,你才是我的主上......
△封磬颓然地跪倒下来。
△李莲花对眼前的一切有些意外、无措。
笛飞声冷声:怪不得单孤刀的血对业火独毫无作用,李莲花的血才能毁掉这东西。
△笛飞声不禁冷笑一下。

📤 output data 输出数据

Sample 1: text
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟...
Show more 展开更多 (935 more chars)
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟弟、相夷......求你照顾他一阵......
△李相显还想再说什么已气绝而亡,小相夷唤着哥哥大哭,单孤刀愕然看着手里的玉佩有点不知所措。
△话刚说完,哐当一声破庙门倒进来,几个其他少年乞丐进来。少年乞丐老大:这地儿不错,诶,你俩,出去!
△单孤刀把小相夷护在身后,抓住靠在墙边的木棍。单孤刀:这儿,是我,和我弟弟的。
乞丐们要抢李相夷的馒头,小李相夷哭着死死护住自馒头不放。
乞丐甲野蛮地抢:给我拿来!
小单孤刀:放开他!
△单孤刀用力撞向几个乞丐,救下小李相夷。乞丐甲:小子,活腻了!
△几个乞丐围攻小单孤刀,小单孤刀和众乞丐厮打到一起。突然其中一个乞丐掏出一把生锈的刀就朝单孤刀砍去、一个点燃火把棍戳他。单孤刀侧手一挡,火把棍在他手腕上烫出一道伤口,身后几根棍子打得他痛苦倒地!
/闪回结束
△单孤刀拿着自己手里的玉佩看着,又看看自己手上的印记,不肯相信。单孤刀:胡说!全都是胡说!这些事我为何不知道?都是你在信口雌黄!
芩婆:那我问你,我们将你带回云隐山之前的事你又记得多少?
△单孤刀突然愣住,他意识到那之前的事自己竟都想不起来。
芩婆:怎么?都想不起来了?(拽起单孤刀手腕,露出他的伤痕)你当日被你师父找到时,手腕上就受了伤,也正因为这处伤,高烧不退,醒来后便忘记了不少从前的事。
△单孤刀呆住。
芩婆:而相夷当年不过孩童,尚未到记事的年纪,很多事自然不知道。
△李莲花得知真相,闭目叹息。
△封磬震惊地看看单孤刀,又看看李莲花,终于想明白了一切,颓然、懊恼。
封磬:自萱公主之子下落不明后,这近百年来我们整个家族都一直在不遗余力地寻找萱公主的子嗣后代,直到二十几年前终于让我寻得了线索,知道萱公主的曾孙被漆木山夫妇收为徒,但......我只知道萱公主之孙有一年约十岁的儿子,却不知......原来竟还有一幼子!我......我凭着南胤皇族的玉佩、孩子的年纪和他身上的印记来与主上相认,可没想到......这竟是一个错误!全错了!
△封磬神情复杂地看向李莲花,封磬:你,你才是我的主上......
△封磬颓然地跪倒下来。
△李莲花对眼前的一切有些意外、无措。
笛飞声冷声:怪不得单孤刀的血对业火独毫无作用,李莲花的血才能毁掉这东西。
△笛飞声不禁冷笑一下。
__dj__meta__
entity
entity_entity_description李莲花是故事中的另一个关键人物,被封磬认定为主上。
entity_name李莲花
entity_typeperson
entity_entity_description乞丐甲是乞丐们中的一个,试图抢夺李相夷的馒头。
entity_name乞丐甲
entity_typeperson
entity_entity_description封磬是寻找萱公主后代的人,误认为单孤刀是萱公主的后裔。
entity_name封磬
entity_typeperson
entity_entity_description李相显是李家的长子,在山匪袭击中幸存,但最终因病去世。
entity_name李相显
entity_typeperson
entity_entity_description玉佩是李相显留给单孤刀的唯一家当,象征着他对弟弟的关爱和托付。
entity_name玉佩
entity_typeitem
entity_entity_description乞丐们是一群试图欺负李相夷和其他小乞丐的群体。
entity_name乞丐们
entity_typeperson
entity_entity_description少年乞丐老大是乞丐群体中的领头者,试图占领破庙。
entity_name少年乞丐老大
entity_typeperson
entity_entity_description笛飞声是故事中的一个人物,提到单孤刀的血对业火独无效。
entity_name笛飞声
entity_typeperson
entity_entity_description李相夷是李家幸存的次子,被芩婆和漆木山从乞丐堆中救出并抚养长大。
entity_name李相夷
entity_typeperson
entity_entity_description单孤刀保护李相夷免受其他乞丐的欺负,展现了他对李相夷的深厚情谊。
entity_name单孤刀保护李相夷
entity_typeevent
entity_entity_description封磬近百年来一直在寻找萱公主的后代,直到最近才找到线索。
entity_name封磬寻找萱公主后代
entity_typeevent
entity_entity_description破庙是李相夷和单孤刀避难的地方,也是他们遭遇其他乞丐的地方。
entity_name破庙
entity_typelocation
entity_entity_description业火独是一种特殊的物品,只有李莲花的血能毁掉它。
entity_name业火独
entity_typeitem
entity_entity_description山匪袭击李家是导致李家悲剧的关键事件,仅两个孩子幸存。
entity_name山匪袭击李家
entity_typeevent
entity_entity_description芩婆是故事中的叙述者之一,讲述了李家的悲惨历史,并揭示了单孤刀的真实身份。
entity_name芩婆
entity_typeperson
entity_entity_description封磬最终确认李莲花才是他真正的主上,而非单孤刀。
entity_name李莲花被认定为主上
entity_typeevent
entity_entity_description萱公主是李家的先祖,其后代是封磬寻找的目标。
entity_name萱公主
entity_typeperson
entity_entity_description云隐山是单孤刀被带回去的地方,也是他成长的地方。
entity_name云隐山
entity_typegeo
entity_entity_description单孤刀是一个从小保护李相夷的小乞丐,后来被发现是李家的另一个孩子。
entity_name单孤刀
entity_typeperson
entity_entity_description漆木山是芩婆的朋友,李家的挚友,曾帮助寻找李家失散的孩子。
entity_name漆木山
entity_typeperson
relation
relation_description少年乞丐老大带领其他乞丐试图占领破庙,但被单孤刀和李相夷抵抗。
relation_keywords['冲突', '对抗']
relation_source_entity少年乞丐老大
relation_strength7.0
relation_target_entity单孤刀
relation_description李相显是李相夷的哥哥,临终前托付单孤刀照顾李相夷。
relation_keywords['兄弟情深', '托付']
relation_source_entity李相显
relation_strength10.0
relation_target_entity李相夷
relation_description封磬误认为单孤刀是萱公主的后代,但最终发现这是错误的。
relation_keywords['误解', '纠正']
relation_source_entity封磬
relation_strength7.0
relation_target_entity单孤刀
relation_description李莲花是萱公主的后代,被封磬认定为主上。
relation_keywords['继承', '认同']
relation_source_entity李莲花
relation_strength8.0
relation_target_entity萱公主
relation_description封磬近百年来一直在寻找萱公主的后代,展现了对萱公主的忠诚。
relation_keywords['忠诚', '寻找']
relation_source_entity封磬
relation_strength9.0
relation_target_entity萱公主
relation_description单孤刀保护李相夷免受其他乞丐的欺负,展现了他对李相夷的深厚情谊。
relation_keywords['保护', '情谊']
relation_source_entity单孤刀保护李相夷
relation_strength10.0
relation_target_entity单孤刀
relation_description山匪袭击李家导致李相显病死,是李家悲剧的关键转折点。
relation_keywords['因果关系', '悲剧']
relation_source_entity山匪袭击李家
relation_strength8.0
relation_target_entity李相显
relation_description单孤刀从小保护李相夷,两人有深厚的兄弟情谊。
relation_keywords['保护', '情谊']
relation_source_entity单孤刀
relation_strength10.0
relation_target_entity李相夷
relation_description笛飞声确认李莲花的血能毁掉业火独,进一步证明李莲花的特殊身份。
relation_keywords['确认', '特殊性']
relation_source_entity笛飞声
relation_strength8.0
relation_target_entity李莲花
relation_description封磬最终确认李莲花是他的主上,展现了对李莲花的忠诚。
relation_keywords['忠诚', '确认']
relation_source_entity封磬
relation_strength8.0
relation_target_entity李莲花
relation_description封磬近百年来一直在寻找萱公主的后代,直到最近才找到线索。
relation_keywords['忠诚', '寻找']
relation_source_entity封磬寻找萱公主后代
relation_strength9.0
relation_target_entity封磬
relation_description李相显临终前将玉佩交给单孤刀,托付他照顾李相夷。
relation_keywords['托付', '信任']
relation_source_entity李相显
relation_strength9.0
relation_target_entity单孤刀
relation_description乞丐甲和其他乞丐围攻单孤刀,但最终被单孤刀击退。
relation_keywords['冲突', '对抗']
relation_source_entity乞丐甲
relation_strength8.0
relation_target_entity单孤刀
relation_description单孤刀持有李相显留下的玉佩,成为他与李家关系的证据。
relation_keywords['证据', '象征']
relation_source_entity玉佩
relation_strength9.0
relation_target_entity单孤刀
relation_description破庙是单孤刀和李相夷避难的地方,也是他们遭遇其他乞丐的地方。
relation_keywords['避难所', '冲突地点']
relation_source_entity破庙
relation_strength7.0
relation_target_entity单孤刀
relation_description芩婆从乞丐堆中救出了李相夷,并抚养他长大。
relation_keywords['救助', '养育']
relation_source_entity芩婆
relation_strength9.0
relation_target_entity李相夷
relation_description漆木山与李相显的父亲是挚友,帮助寻找李家的孩子。
relation_keywords['友谊', '帮助']
relation_source_entity漆木山
relation_strength8.0
relation_target_entity李相显
relation_description封磬最终确认李莲花才是他真正的主上,而非单孤刀。
relation_keywords['忠诚', '确认']
relation_source_entity李莲花被认定为主上
relation_strength8.0
relation_target_entity封磬
relation_description玉佩是李相显留给单孤刀的唯一家当,象征着他对弟弟的关爱和托付。
relation_keywords['传承', '关爱']
relation_source_entity玉佩
relation_strength10.0
relation_target_entity李相显
relation_description芩婆和漆木山是朋友,共同帮助寻找李家的孩子。
relation_keywords['友谊', '合作']
relation_source_entity芩婆
relation_strength8.0
relation_target_entity漆木山
relation_description笛飞声提到单孤刀的血对业火独无效,暗示单孤刀的真实身份。
relation_keywords['质疑', '揭示']
relation_source_entity笛飞声
relation_strength8.0
relation_target_entity单孤刀
relation_description只有李莲花的血能毁掉业火独,这证明了他的特殊身份。
relation_keywords['特殊关系', '唯一性']
relation_source_entity业火独
relation_strength9.0
relation_target_entity李莲花
relation_description乞丐甲试图抢夺李相夷的馒头,但被单孤刀阻止。
relation_keywords['欺负', '对抗']
relation_source_entity乞丐甲
relation_strength7.0
relation_target_entity李相夷
relation_description芩婆揭示了单孤刀的真实身份,他是李家的另一个孩子。
relation_keywords['揭示身份', '关系']
relation_source_entity芩婆
relation_strength8.0
relation_target_entity单孤刀
relation_description破庙是李相夷和单孤刀避难的地方,也是他们遭遇其他乞丐的地方。
relation_keywords['避难所', '冲突地点']
relation_source_entity破庙
relation_strength7.0
relation_target_entity李相夷

✨ explanation 解释

This example demonstrates the basic functionality of the ExtractEntityRelationMapper operator. It extracts entities and relations from a given text without specifying any particular entity types, using the default settings. The output includes various identified entities (like people, places, and objects) and their relationships, which are stored in the 'entity' and 'relation' fields of the sample's metadata. 这个例子展示了ExtractEntityRelationMapper算子的基本功能。它从给定的文本中提取实体和关系,没有指定任何特定的实体类型,使用默认设置。输出包括各种识别出的实体(如人物、地点和物体)及其关系,这些信息被存储在样本元数据的'entity'和'relation'字段中。

test_entity_types

ExtractEntityRelationMapper(api_model='qwen2.5-72b-instruct', entity_types=['人物', '组织', '地点', '物件', '武器', '武功'])

📥 input data 输入数据

Sample 1: text
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟...
Show more 展开更多 (935 more chars)
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟弟、相夷......求你照顾他一阵......
△李相显还想再说什么已气绝而亡,小相夷唤着哥哥大哭,单孤刀愕然看着手里的玉佩有点不知所措。
△话刚说完,哐当一声破庙门倒进来,几个其他少年乞丐进来。少年乞丐老大:这地儿不错,诶,你俩,出去!
△单孤刀把小相夷护在身后,抓住靠在墙边的木棍。单孤刀:这儿,是我,和我弟弟的。
乞丐们要抢李相夷的馒头,小李相夷哭着死死护住自馒头不放。
乞丐甲野蛮地抢:给我拿来!
小单孤刀:放开他!
△单孤刀用力撞向几个乞丐,救下小李相夷。乞丐甲:小子,活腻了!
△几个乞丐围攻小单孤刀,小单孤刀和众乞丐厮打到一起。突然其中一个乞丐掏出一把生锈的刀就朝单孤刀砍去、一个点燃火把棍戳他。单孤刀侧手一挡,火把棍在他手腕上烫出一道伤口,身后几根棍子打得他痛苦倒地!
/闪回结束
△单孤刀拿着自己手里的玉佩看着,又看看自己手上的印记,不肯相信。单孤刀:胡说!全都是胡说!这些事我为何不知道?都是你在信口雌黄!
芩婆:那我问你,我们将你带回云隐山之前的事你又记得多少?
△单孤刀突然愣住,他意识到那之前的事自己竟都想不起来。
芩婆:怎么?都想不起来了?(拽起单孤刀手腕,露出他的伤痕)你当日被你师父找到时,手腕上就受了伤,也正因为这处伤,高烧不退,醒来后便忘记了不少从前的事。
△单孤刀呆住。
芩婆:而相夷当年不过孩童,尚未到记事的年纪,很多事自然不知道。
△李莲花得知真相,闭目叹息。
△封磬震惊地看看单孤刀,又看看李莲花,终于想明白了一切,颓然、懊恼。
封磬:自萱公主之子下落不明后,这近百年来我们整个家族都一直在不遗余力地寻找萱公主的子嗣后代,直到二十几年前终于让我寻得了线索,知道萱公主的曾孙被漆木山夫妇收为徒,但......我只知道萱公主之孙有一年约十岁的儿子,却不知......原来竟还有一幼子!我......我凭着南胤皇族的玉佩、孩子的年纪和他身上的印记来与主上相认,可没想到......这竟是一个错误!全错了!
△封磬神情复杂地看向李莲花,封磬:你,你才是我的主上......
△封磬颓然地跪倒下来。
△李莲花对眼前的一切有些意外、无措。
笛飞声冷声:怪不得单孤刀的血对业火独毫无作用,李莲花的血才能毁掉这东西。
△笛飞声不禁冷笑一下。

📤 output data 输出数据

Sample 1: text
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟...
Show more 展开更多 (935 more chars)
△芩婆走到中间,看着众人。
芩婆:当年,我那老鬼漆木山与李相夷之父乃是挚交。原本李家隐世而居,一日为了救人,得罪附近山匪,夜里便遭了山匪所袭,唯有二子生还,流落街头。
封磬震惊:二子?不是只有一个儿子吗?
芩婆:我和漆木山得知这个噩耗后,到处寻找李家那两个孩子的下落。只可惜等我们找他们时,李家长子李相显已经病死。
李莲花似回忆起了什么:李相显......
芩婆:我们只从乞丐堆里带回了年纪尚且未满四岁的李相夷,以及,(看向单孤刀)二个一直护着李相夷,与李相显年纪相仿的小乞丐......
闪回/
李相显将李且给他的玉佩塞给单孤刀,恳切托付:我没什么值钱的东西,这个玉佩是我唯一的家当了、送给你,我弟弟、相夷......求你照顾他一阵......
△李相显还想再说什么已气绝而亡,小相夷唤着哥哥大哭,单孤刀愕然看着手里的玉佩有点不知所措。
△话刚说完,哐当一声破庙门倒进来,几个其他少年乞丐进来。少年乞丐老大:这地儿不错,诶,你俩,出去!
△单孤刀把小相夷护在身后,抓住靠在墙边的木棍。单孤刀:这儿,是我,和我弟弟的。
乞丐们要抢李相夷的馒头,小李相夷哭着死死护住自馒头不放。
乞丐甲野蛮地抢:给我拿来!
小单孤刀:放开他!
△单孤刀用力撞向几个乞丐,救下小李相夷。乞丐甲:小子,活腻了!
△几个乞丐围攻小单孤刀,小单孤刀和众乞丐厮打到一起。突然其中一个乞丐掏出一把生锈的刀就朝单孤刀砍去、一个点燃火把棍戳他。单孤刀侧手一挡,火把棍在他手腕上烫出一道伤口,身后几根棍子打得他痛苦倒地!
/闪回结束
△单孤刀拿着自己手里的玉佩看着,又看看自己手上的印记,不肯相信。单孤刀:胡说!全都是胡说!这些事我为何不知道?都是你在信口雌黄!
芩婆:那我问你,我们将你带回云隐山之前的事你又记得多少?
△单孤刀突然愣住,他意识到那之前的事自己竟都想不起来。
芩婆:怎么?都想不起来了?(拽起单孤刀手腕,露出他的伤痕)你当日被你师父找到时,手腕上就受了伤,也正因为这处伤,高烧不退,醒来后便忘记了不少从前的事。
△单孤刀呆住。
芩婆:而相夷当年不过孩童,尚未到记事的年纪,很多事自然不知道。
△李莲花得知真相,闭目叹息。
△封磬震惊地看看单孤刀,又看看李莲花,终于想明白了一切,颓然、懊恼。
封磬:自萱公主之子下落不明后,这近百年来我们整个家族都一直在不遗余力地寻找萱公主的子嗣后代,直到二十几年前终于让我寻得了线索,知道萱公主的曾孙被漆木山夫妇收为徒,但......我只知道萱公主之孙有一年约十岁的儿子,却不知......原来竟还有一幼子!我......我凭着南胤皇族的玉佩、孩子的年纪和他身上的印记来与主上相认,可没想到......这竟是一个错误!全错了!
△封磬神情复杂地看向李莲花,封磬:你,你才是我的主上......
△封磬颓然地跪倒下来。
△李莲花对眼前的一切有些意外、无措。
笛飞声冷声:怪不得单孤刀的血对业火独毫无作用,李莲花的血才能毁掉这东西。
△笛飞声不禁冷笑一下。
__dj__meta__
entity
entity_entity_description芩婆是故事中的叙述者之一,讲述了李家的悲剧历史和李相夷的过去。
entity_name芩婆
entity_type人物
entity_entity_description玉佩是李相显留给单孤刀的重要物品,象征着他对弟弟的关心和责任。
entity_name玉佩
entity_type物件
entity_entity_description封磬家族是负责寻找萱公主后代的家族,封磬是其中的一员。
entity_name封磬家族
entity_type组织
entity_entity_description云隐山是单孤刀被救后居住的地方。
entity_name云隐山
entity_type地点
entity_entity_description破庙是单孤刀和李相夷躲避乞丐们的地方,也是他们遭遇攻击的场所。
entity_name破庙
entity_type地点
entity_entity_description李相显是李家的长子,在家族遭受袭击后病死,临终前将玉佩交给单孤刀,托付他照顾弟弟李相夷。
entity_name李相显
entity_type人物
entity_entity_description单孤刀是一个流浪的孤儿,因保护李相夷而受伤,后来被发现并带到了云隐山。
entity_name单孤刀
entity_type人物
entity_entity_description封磬是寻找萱公主后代的家族成员,误认为李莲花是自己的主上。
entity_name封磬
entity_type人物
entity_entity_description李莲花是故事中的关键人物,被认为是萱公主的后代,但实际上并非如此。
entity_name李莲花
entity_type人物
entity_entity_description李相夷是李家的次子,在家族遭遇不幸后幸存下来,并被芩婆和漆木山救起。
entity_name李相夷
entity_type人物
entity_entity_description山匪是一群袭击李家的匪徒,导致李家大部分成员死亡。
entity_name山匪
entity_type组织
entity_entity_description木棍是单孤刀用来保护李相夷的简单武器。
entity_name木棍
entity_type武器
entity_entity_description生锈的刀是乞丐用来攻击单孤刀的武器。
entity_name生锈的刀
entity_type武器
entity_entity_description漆木山是芩婆的朋友,也是李相夷的救命恩人之一。
entity_name漆木山
entity_type人物
entity_entity_description乞丐堆是李相夷和单孤刀被救前生活的地方。
entity_name乞丐堆
entity_type地点
entity_entity_description笛飞声提到单孤刀的血对业火独无效,而李莲花的血可以摧毁它。
entity_name笛飞声
entity_type人物
entity_entity_description火把棍是乞丐用来攻击单孤刀的燃烧武器。
entity_name火把棍
entity_type武器
entity_entity_description李家是一个隐世而居的家族,因救助他人而遭到山匪袭击,只有两个孩子幸存。
entity_name李家
entity_type组织
entity_entity_description萱公主是李莲花和单孤刀的祖先,她的后代被封磬家族长期寻找。
entity_name萱公主
entity_type人物
entity_entity_description南胤皇族的玉佩是封磬用来识别萱公主后代的重要物品。
entity_name南胤皇族的玉佩
entity_type物件
entity_entity_description业火独是一种特殊的武器或物品,需要特定的血液才能摧毁。
entity_name业火独
entity_type武器
relation
relation_description李莲花的血能够摧毁业火独,显示了他的特殊身份。
relation_keywords['特殊能力', '摧毁']
relation_source_entity李莲花
relation_strength8.0
relation_target_entity业火独
relation_description单孤刀保护李相夷免受乞丐们的欺负,两人建立了深厚的情感。
relation_keywords['保护', '情感']
relation_source_entity单孤刀
relation_strength9.0
relation_target_entity李相夷
relation_description单孤刀在破庙中保护李相夷,与乞丐们发生冲突。
relation_keywords['保护', '冲突地点']
relation_source_entity破庙
relation_strength8.0
relation_target_entity单孤刀
relation_description单孤刀在乞丐堆中保护李相夷,直到被救起。
relation_keywords['避难所', '保护者']
relation_source_entity乞丐堆
relation_strength7.0
relation_target_entity单孤刀
relation_description李相显是李家的长子,在家族遭遇不幸后病死。
relation_keywords['家族成员', '悲剧']
relation_source_entity李家
relation_strength8.0
relation_target_entity李相显
relation_description封磬家族误认为李莲花是萱公主的后代。
relation_keywords['误解', '家族使命']
relation_source_entity封磬家族
relation_strength7.0
relation_target_entity李莲花
relation_description单孤刀用木棍保护李相夷,对抗乞丐们的攻击。
relation_keywords['保护工具', '战斗武器']
relation_source_entity木棍
relation_strength8.0
relation_target_entity单孤刀
relation_description芩婆救下了李相夷,并将他带回云隐山抚养。
relation_keywords['救助', '抚养']
relation_source_entity芩婆
relation_strength9.0
relation_target_entity李相夷
relation_description封磬家族实际上应该寻找的是单孤刀,他是萱公主的后代。
relation_keywords['真实目标', '家族使命']
relation_source_entity封磬家族
relation_strength8.0
relation_target_entity单孤刀
relation_description李相显是李相夷的哥哥,临终前托付单孤刀照顾弟弟。
relation_keywords['兄弟情深', '托付']
relation_source_entity李相显
relation_strength10.0
relation_target_entity李相夷
relation_description芩婆和漆木山是挚友,共同寻找李家的孩子。
relation_keywords['友谊', '合作']
relation_source_entity芩婆
relation_strength8.0
relation_target_entity漆木山
relation_description封磬家族长期寻找萱公主的后代,以完成家族使命。
relation_keywords['家族使命', '寻找目标']
relation_source_entity萱公主
relation_strength9.0
relation_target_entity封磬家族
relation_description乞丐用生锈的刀攻击单孤刀,导致他受伤。
relation_keywords['攻击武器', '伤害来源']
relation_source_entity生锈的刀
relation_strength7.0
relation_target_entity单孤刀
relation_description李家因救助他人而得罪山匪,导致家族大部分成员被杀害。
relation_keywords['冲突', '袭击']
relation_source_entity李家
relation_strength9.0
relation_target_entity山匪
relation_description单孤刀被救后生活在云隐山,这里成为了他的新家。
relation_keywords['新生活', '家园']
relation_source_entity单孤刀
relation_strength7.0
relation_target_entity云隐山
relation_description封磬用南胤皇族的玉佩来识别萱公主的后代。
relation_keywords['识别工具', '关键物品']
relation_source_entity南胤皇族的玉佩
relation_strength8.0
relation_target_entity封磬
relation_description封磬在了解到单孤刀的真实身份后感到震惊和懊恼。
relation_keywords['震惊', '懊恼']
relation_source_entity封磬
relation_strength6.0
relation_target_entity单孤刀
relation_description李相夷和单孤刀在乞丐堆中生活,直到被救起。
relation_keywords['避难所', '生活地点']
relation_source_entity乞丐堆
relation_strength7.0
relation_target_entity李相夷
relation_description山匪袭击了李家后,李相夷和单孤刀在破庙中躲避。
relation_keywords['袭击', '避难所']
relation_source_entity山匪
relation_strength7.0
relation_target_entity破庙
relation_description单孤刀持有李相显留给他的玉佩,这是他与李家联系的唯一证明。
relation_keywords['联系', '记忆']
relation_source_entity单孤刀
relation_strength8.0
relation_target_entity玉佩
relation_description乞丐用火把棍攻击单孤刀,导致他手腕受伤。
relation_keywords['攻击武器', '伤害来源']
relation_source_entity火把棍
relation_strength7.0
relation_target_entity单孤刀
relation_description李相显将玉佩交给单孤刀,请求他保护弟弟李相夷。
relation_keywords['信任', '责任']
relation_source_entity李相显
relation_strength9.0
relation_target_entity单孤刀
relation_description封磬误认为李莲花是自己的主上,直到真相大白。
relation_keywords['误解', '忠诚']
relation_source_entity封磬
relation_strength7.0
relation_target_entity李莲花
relation_description李相夷是李家的次子,家族遭遇不幸后幸存下来。
relation_keywords['家族成员', '幸存者']
relation_source_entity李家
relation_strength9.0
relation_target_entity李相夷

✨ explanation 解释

In this example, the operator is configured to extract only specific types of entities: 人物 (people), 组织 (organizations), 地点 (locations), 物件 (objects), 武器 (weapons), and 武功 (martial arts). This illustrates how the operator can be fine-tuned to focus on certain categories of information within the text. The extracted entities and their relations, matching the specified types, are then stored in the 'entity' and 'relation' fields of the sample's metadata. 在这个例子中,算子被配置为仅提取特定类型的实体:人物、组织、地点、物件、武器和武功。这展示了如何调整算子以专注于文本中的某些类别的信息。然后将匹配指定类型的提取实体及其关系存储在样本元数据的'entity'和'relation'字段中。