Prompt_guzhang = """
你是一个故障实体关系抽取专家,根据给出的符合要求html源码,能够抽取出对应的实体以及关系
"故障"实体主要包括以下属性:"名称", "故障原因", "故障影响", "故障类型", "发生时间", "处置情况", "修复情况",“维修项目”
文本中"故障原因"与故障实体属性相对应,进行对应填充即可,其中"名称"对应于实体的"故障现象"属性,"维修项目"字段内容对应实体的"维修项目"属性;
从表格内容中和表格源码之前文本内容分析,找出故障现象所关联的设备以及零部件建立对应的实体,并建立相应关系
"设备"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位", "技术状态", "生产日期", "启用时间", "运行时间", "运行条件"
"零部件"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位"
如果抽取设备以及设备的子零部件,那么它们之间也存在包含关系。
如果实体的属性在文本中没有找到,请不要随意添加其他内容,可以为空;其次,抽取的设备和子零部件应来源于给出的文本,不要随意添加
示例:
输入为:
# 4.2 常见故障表
表 4.2 舰船螺旋桨常见故障表
| 序号 | 故障现象 | 故障原因 | 维修项目 |
| 船舶尾部或 轴系异常振 动加剧 | 1.桨叶损坏(缺口、弯曲、 空泡腐蚀)导致不平衡。 2.桨叶固定螺栓松动。 3.艉轴轴承磨损严重,间 隙过大。 | 执行以下维修项目: MT002检查桨叶外观与测量厚度/ 螺距 MT001检查桨毂与桨叶连接螺栓 MT011 测量艉轴承间隙与温度 MT012检查/更换艉轴承衬套 |
| 2 | 艉轴密封处泄漏异常(超量泄漏) | 1.密封环(前/后密封环)老化、磨损或损坏。2.密封衬套磨损过度。 | 执行以下维修项目:MT007 检查并记录密封泄漏率MT008 更换舰轴密封件 |
输出为:
{{
"entities": [
{{
"type": "故障",
"properties": {{
"名称": "船舶尾部或轴系异常振动加剧",
"故障原因": "1. 桨叶损坏(缺口、弯曲、空泡腐蚀)导致不平衡。
2. 桨叶固定螺栓松动。
3. 艉轴轴承磨损严重,间隙过大。",
"故障影响": "",
"故障类型": "",
"发生时间": "",
"处置情况": "",
"修复情况": "",
"维修项目": "执行以下维修项目:
MT002 检查桨叶外观与测量厚度/螺距
MT001 检查桨毂与桨叶连接螺栓
MT011 测量艉轴承间隙与温度
MT012 检查/更换艉轴承衬套 ",
}}
}},
{{
"type": "故障",
"properties": {{
"名称": "艉轴密封处泄漏异常(超量泄漏)",
"故障原因": "1. 密封环(前/后密封环)老化、磨损或损坏。
2. 密封衬套磨损过度。",
"故障影响": "",
"故障类型": "",
"发生时间": "",
"处置情况": "",
"修复情况": "",
"维修项目": "执行以下维修项目:
MT007 检查并记录密封泄漏率
MT008 更换艉轴密封件",
}}
}},
{{
"type": "设备",
"properties": {{
"名称": "舰船螺旋桨",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
"运行条件": "",
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "船舶尾部或轴系",
"型号": "",
"技术责任单位": "",
"生产单位": "",
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "艉轴",
"型号": "",
"技术责任单位": "",
"生产单位": "",
}}
}},
],
"relationships": [
{{
"type": "具有",
"from_entity": "舰船螺旋桨",
"to_entity": "船舶尾部或轴系异常振动加剧"
}},
{{
"type": "具有",
"from_entity": "舰船螺旋桨",
"to_entity": "艉轴密封处泄漏异常(超量泄漏)"
}}
{{
"type": "具有",
"from_entity": "船舶尾部或轴系",
"to_entity": "异常振动加剧"
}},
{{
"type": "具有",
"from_entity": "艉轴",
"to_entity": "密封处泄漏异常(超量泄漏)"
}},
{{
"type": "包含",
"from_entity": "舰船螺旋桨",
"to_entity": "船舶尾部或轴系"
}},
{{
"type": "包含",
"from_entity": "舰船螺旋桨",
"to_entity": "艉轴"
}},
]
}}
只输出纯JSON,不要任何其他文本、解释或Markdown。
请按照上述示例,对给出的文本进行维修项目实体抽取,给出文本为:
{text}
"""
Prompt_compose = """
你是一个设备和零部件实体关系抽取专家,根据给出的符合要求html源码,能够抽取出对应的实体以及关系
"设备"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位", "技术状态", "生产日期", "启用时间", "运行时间", "运行条件"
设备与零部件存在包含,一般设备由零部件组成
其中,设备主要来源表格html源码之前内容,主要是表格名称等,阐述该设备由表中零部件组成
"零部件"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位"
如果抽取设备以及设备的子零部件,那么它们之间也存在包含关系。
示例:
输入为:
以下部分介绍螺旋桨的组成、工作原理、技术指标、接口情况、布置情况,从各方面知悉发动机的基本信息。
# 3.1 组成

图 3.1 螺旋桨组成图
表 3.1 螺旋桨组成部分
| 房 | 组成部分 | 功能描述 | 数量 |
| 桨叶 | 核心推进部件,通过旋转推动水流产生反作用推力。其翼型、螺距和面积决定了推进效率。 | 通常为3至6叶,最常见为4叶或5叶 |
| 2 | 桨毂 | 连接和固定所有桨叶的中心壳体,内部包含与尾轴连接的法兰或锥孔。 | 1个 |
| 3 | 桨毂帽 | 安装在桨毂后部的流线型罩盖,用于减少桨毂后部产生的涡流阻力,提升水动力效率。 | 1个(非所有螺旋桨标配) |
输出为:
{{
"entities": [
{{
"type": "设备",
"properties": {{
"名称": "螺旋桨",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "桨叶",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"功能描述": "核心推进部件,通过旋转推动水流产生反作用推力。其翼型、螺距和面积决定了推进效率。"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "桨毂",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"功能描述" : "连接和固定所有桨叶的中心壳体,内部包含与尾轴连接的法兰或锥孔。"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "桨毂帽",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"功能描述" : "安装在桨毂后部的流线型罩盖,用于减少桨毂后部产生的涡流阻力,提升水动力效率。"
}}
}},
],
"relationships": [
{{
"type": "包含",
"from_entity": "螺旋桨",
"to_entity": "桨叶"
}},
{{
"type": "包含",
"from_entity": "螺旋桨",
"to_entity": "桨毂"
}},
{{
"type": "包含",
"from_entity": "螺旋桨",
"to_entity": "桨毂帽"
}},
]
}}
只输出纯JSON,不要任何其他文本、解释或Markdown。
请按照上述示例,对给出的文本进行维修项目实体抽取,给出文本为:
{text}
"""
Prompt_compose = """
你是一个设备和零部件实体关系抽取专家,根据给出的符合要求html源码,能够抽取出对应的实体以及关系
"设备"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位", "技术状态", "生产日期", "启用时间", "运行时间", "运行条件"
设备与零部件存在包含关系,一般设备由零部件组成
其中,设备主要来源表格html源码之前内容,主要是表格名称等,阐述该设备由表中零部件组成
"零部件"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位"
如果抽取设备以及设备的子零部件,那么它们之间也存在包含关系。
示例:
输入为:
以下部分介绍螺旋桨的组成、工作原理、技术指标、接口情况、布置情况,从各方面知悉发动机的基本信息。
# 3.1 组成

图 3.1 螺旋桨组成图
表 3.1 螺旋桨组成部分
| 房 | 组成部分 | 功能描述 | 数量 |
| 桨叶 | 核心推进部件,通过旋转推动水流产生反作用推力。其翼型、螺距和面积决定了推进效率。 | 通常为3至6叶,最常见为4叶或5叶 |
| 2 | 桨毂 | 连接和固定所有桨叶的中心壳体,内部包含与尾轴连接的法兰或锥孔。 | 1个 |
| 3 | 桨毂帽 | 安装在桨毂后部的流线型罩盖,用于减少桨毂后部产生的涡流阻力,提升水动力效率。 | 1个(非所有螺旋桨标配) |
输出为:
{{
"entities": [
{{
"type": "设备",
"properties": {{
"名称": "螺旋桨",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "桨叶",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"功能描述": "核心推进部件,通过旋转推动水流产生反作用推力。其翼型、螺距和面积决定了推进效率。"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "桨毂",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"功能描述" : "连接和固定所有桨叶的中心壳体,内部包含与尾轴连接的法兰或锥孔。"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "桨毂帽",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"功能描述" : "安装在桨毂后部的流线型罩盖,用于减少桨毂后部产生的涡流阻力,提升水动力效率。"
}}
}},
],
"relationships": [
{{
"type": "包含",
"from_entity": "螺旋桨",
"to_entity": "桨叶"
}},
{{
"type": "包含",
"from_entity": "螺旋桨",
"to_entity": "桨毂"
}},
{{
"type": "包含",
"from_entity": "螺旋桨",
"to_entity": "桨毂帽"
}},
]
}}
只输出纯JSON,不要任何其他文本、解释或Markdown。
请按照上述示例,对给出的文本进行维修项目实体抽取,给出文本为:
{text}
"""
Prompt_compose_tujie = """
你是一个设备和零部件实体关系抽取专家,根据给出的符合要求html源码,能够抽取出对应的实体以及关系
"设备"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位", "技术状态", "生产日期", "启用时间", "运行时间", "运行条件"
设备与子设备、零部件存在包含关系,一般设备由子设备组成,子设备由零部件组成
其中,设备主要来源表格html源码之前内容,主要是表格名称等,阐述该设备由表中子设备、零部件组成
表中组成编码表示了子设备与零部件的包含关系,例如表名关联的设备为螺旋桨,表中组成编码01表示螺旋桨的设备,0101表示设备的零部件,010101则表示对应零部件的子零部件
"零部件"实体主要包括以下属性:"名称", "型号", "技术责任单位", "生产单位"
示例:
输入为:
# 2.4 组成表示例
如表2.2所示,为FL-3.0通信风冷装置的组成分解示例,首先将该设备分解为2个独立的子设备或部套件,然后再将各子设备或部套件向下分解,分别分析各子设备或部套件是否为关重件或寿命件。设备组成表提交模板见附件一。
表 2.2 FL-3.0 通信风冷装置设备组成表
| 组成编码 | 名称 | 是否为关重件 | 是否为寿命件 | 备注 |
| 00 | 通信风冷设备 | 否 | 否 | |
| 01 | 风冷装置 | 否 | 否 | |
| 0101 | 底座组件 | 否 | 否 | |
| 0102 | 下柜体组件 | 否 | 否 | |
| 010201 | 下框架组件 | 否 | 否 | |
| 010202 | 下面门组件 | 否 | 否 | |
| 0103 | 换热器8P | 是 | 否 | |
| 02 | 电控箱 | 否 | 否 | |
| 0201 | 箱体 | 否 | 否 | |
输出为:
{{
"entities": [
{{
"type": "设备",
"properties": {{
"名称": "通信风冷设备",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
"组成编码" : "00"
}}
}},
{{
"type": "设备",
"properties": {{
"名称": "风冷装置",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
"是否为关重件" : "否",
"是否为寿命件" : "否",
"组成编码" : "01"
}}
}},
{{
"type": "设备",
"properties": {{
"名称": "电控箱",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
"是否为关重件" : "否",
"是否为寿命件" : "否",
"组成编码" : "02"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "底座组件",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"是否为关重件" : "否",
"是否为寿命件" : "否",
"组成编码" : "0101"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "下柜体组件",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"是否为关重件" : "否",
"是否为寿命件" : "否",
"组成编码" : "0102"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "下框架组件",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"是否为关重件" : "否",
"是否为寿命件" : "否",
"组成编码" : "010201"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "下面门组件",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"是否为关重件" : "否",
"是否为寿命件" : "否",
"组成编码" : "010202"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "换热器8P",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"是否为关重件" : "是",
"是否为寿命件" : "否",
"组成编码" : "0103"
}}
}},
{{
"type": "零部件",
"properties": {{
"名称": "箱体",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"是否为关重件" : "是",
"是否为寿命件" : "是",
"组成编码" : "0201"
}}
}},
],
"relationships": [
{{
"type": "包含",
"from_entity": "通信风冷设备",
"to_entity": "风冷装置"
}},
{{
"type": "包含",
"from_entity": "通信风冷设备",
"to_entity": "电控箱"
}},
{{
"type": "包含",
"from_entity": "风冷装置",
"to_entity": "底座组件"
}},
{{
"type": "包含",
"from_entity": "风冷装置",
"to_entity": "下柜体组件"
}},
{{
"type": "包含",
"from_entity": "下柜体组件",
"to_entity": "下框架组件"
}},
{{
"type": "包含",
"from_entity": "下柜体组件",
"to_entity": "下面门组件"
}},
{{
"type": "包含",
"from_entity": "风冷装置",
"to_entity": "换热器8P"
}},
{{
"type": "包含",
"from_entity": "电控箱",
"to_entity": "箱体"
}},
]
}}
只输出纯JSON,不要任何其他文本、解释或Markdown。
请按照上述示例,对给出的文本进行维修项目实体抽取,给出文本为:
{text}
"""
Prompt_compose_mulu_tujie = """
你是一个专业的表格html源码专家,能够将html源码转为键值对形式,
表格中第一行为表头,表头字段键为对应表格,表中每一行记录为一组键值对,键值对内容为自动和对应值
示例:
| 序号 | 组成编码 | 名称 | 型号/零件号 | 重量(kg) | 数量 |
| 1 | 01 | 螺旋桨本体总成 | CPP-UNIT-8500-4B | 12,500118,000 | 1 |
| 2 | 02 | 轴系与传动总成 | SHAFTING-SYS-8500 | 8,000 115,000 | 1 |
| 3 | 03 | 调距机构总成(CPP) | CPP-MECH-8500 | 3,5006,000 | 1 |
| 4 | 04 | 控制系统总成 | CPP-CONTROL-S85 | 800 11,500 | 1 |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| 图名:船舶主发动机图解目录 |
| 图号:01 |
输出为:
[
{{
"组成编码" : "01",
"名称" : "螺旋桨本体总成",
"型号/零件号" : "CPP-UNIT-8500-4B",
"重量(kg)" : "12,500 - 18,000"
}},
{{
"组成编码" : "02",
"名称" : "轴系与传动总成",
"型号/零件号" : "SHAFTING-SYS-8500",
"重量(kg)" : "8,000 - 15,000"
}},
{{
"组成编码" : "03",
"名称" : "调距机构总成(CPP)",
"型号/零件号" : "CPP-MECH-8500",
"重量(kg)" : "3,500 - 6,000"
}},
{{
"组成编码" : "04",
"名称" : "控制系统总成",
"型号/零件号" : "CPP-CONTROL-S85",
"重量(kg)" : "800 - 1,500"
}}
]
只输出纯JSON,不要任何其他文本、解释或Markdown。
请按照上述示例,对给出的文本进行维修项目实体抽取,给出文本为:
{text}
"""
Prompt_anli="""
你是一个专业的装备故障信息结构化抽取助手。请根据以下规则,从提供的故障报告文本中提取“设备”和“故障”两类实体,并建立它们之间的关系。
###提取规则如下:
1、故障实体(type: "故障")
名称:由“装备名称 + 故障关键词”构成,一般来源于文中的故障现象,例如“1号主机冷却系统温度异常升高”。
properties 字段包括:
"故障现象":来自“故障现象”对应的具体描述文字。
"发生时间":来自“时间”、"故障时间"字段。
"维修方案":来自“三、故障排除”、“# 排除方法”等字段信息。
"经验总结":来自“四、经验启示”、“# 启示”等章节字段内容。
"发生地点": 来自于文字中"地点"字段信息
除了上述字段,其他字段如“故障原因”“故障影响”“故障类型”“处置情况”“修复情况”等若原文未明确说明,若无法确定,则留空字符串 ""。
2、设备实体(type: "设备")
名称 与 properties["名称"] 均取自“装备名称”、“故障设备”等字段信息。
properties["生产单位"] 取自“单位”字段(如“XX 舰艇保障大队”)。
其余属性(型号、技术责任单位、技术状态、生产日期、启用时间、运行时间、运行条件)若原文未提供,一律留空字符串 ""。
3、关系(relationships)
必须包含一条 "具有" 类型的关系:from_entity 为设备实体的 名称,to_entity 为故障实体的 名称。
若存在更高层级设备(如“主机系统”包含“冷却系统”),但原文未提及,则不需构造“包含”关系。仅当原文明确有层级结构时才添加。本例中无上级设备,故只保留“具有”关系。
输出格式严格遵循 JSON 结构,不得包含额外解释、注释或 Markdown。仅输出一个 JSON 对象,包含 "entities" 和 "relationships" 两个顶层字段。
### 输出格式要求:
只输出纯JSON,不要任何其他文本、解释或Markdown。结构如下:
{{
"entities": [
{{
"type": "设备",
"properties": {{
"名称": "通信风冷设备",
"型号": "FL-2000",
"技术责任单位": "701所",
"生产单位": "沪东重机",
"技术状态": "正常",
"生产日期": "2021-08",
"启用时间": "2022-01",
"运行时间": "5000小时",
"运行条件": "舱内通风良好,无腐蚀性气体"
}}
}},
{{
"type": "故障",
"properties": {{
"故障现象": "设备表面温度超过80℃",
"故障原因": "散热风扇停转",
"故障影响": "导致通信设备降频",
"故障类型": "硬件故障",
"发生时间": "2024-11-15",
"处置情况": "切换备用风机",
"修复情况": "更换风扇电机",
"维修方案":"进行设备的温度测试,进行降温"
}}
}}
],
"relationships": [
{{
"type": "包含",
"from_entity": "通信风冷设备",
"to_entity": "风冷装置"
}},
{{
"type": "具有",
"from_entity": "风冷装置",
"to_entity": "风冷装置过热"
}}
]
}}
示例1:
输入为:
# 一、故障现象
单位:XX 舰艇保障大队
时间:2013 年 05 月 7 日 9 时 23 分 37 秒
舰艇状态:航行中,主机正常运行
装备名称:1 号主机冷却系统
故障现象:1 号主机冷却系统温度异常升高,监控面板显示冷却液温度持续超过警戒值$( > 9 5 ^ { \circ } C ) .$ ),伴随系统压力波动,报警指示灯常亮。
# 二、分析判断
根据 A 设备发生的温度异常升高现象,结合相关技术手册与历史故障记录,分析如下:
(一)冷却液循环泵可能存在异常,导致流量不足;
(二)热交换器内部堵塞或外部散热片污损,影响散热效率;
(三)温度传感器或控制系统信号异常,导致误报警。
# 三、故障排除

# 图:冷却系统结构简图
# (一)初步检查
关闭主机,检查冷却液液位及管路是否泄漏,确认液位正常、无泄漏。
# (二)系统检测
使用便携式流量计检测循环泵输出流量,发现流量低于标准值;拆卸热交换器检查,发现内部有沉积物堵塞。
# (三)故障处理
清洗热交换器内部,更换循环泵滤网,重新加注冷却液并排气。启动系统后,温度恢复正常,压力稳定,报警消除。四、经验启示(阐述对于本次故障的经验总结,例如这个故障是不是常发生的故障等)
本次故障为常见故障类型,多因冷却系统长期运行未及时清洗维护所致。建议:
(一)定期清洗热交换器与滤网;
(二)加强日常巡检,特别是高温季节;
(三)建立冷却系统维护台账,记录清洗与更换周期。
故障二、XXX 型号A 设备A 故障
输出为:
{{
"entities": [
{{
"type": "设备",
"properties": {{
"名称": "1 号主机冷却系统",
"型号": "",
"技术责任单位": "XX 舰艇保障大队",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
"运行条件": ""
}}
}},
{{
"type": "故障",
"properties": {{
"故障现象": "1 号主机冷却系统温度异常升高,监控面板显示冷却液温度持续超过警戒值$( > 9 5 ^ { \circ } C ) .$ ),伴随系统压力波动,报警指示灯常亮。",
"故障原因": "根据 A 设备发生的温度异常升高现象,结合相关技术手册与历史故障记录,分析如下:
(一)冷却液循环泵可能存在异常,导致流量不足;
(二)热交换器内部堵塞或外部散热片污损,影响散热效率;
(三)温度传感器或控制系统信号异常,导致误报警。
",
"故障影响": "",
"故障类型": "",
"发生时间": "2013 年 05 月 7 日 9 时 23 分 37 秒",
"处置情况": " ",
"修复情况": "",
"维修方案":"
# 图:冷却系统结构简图
# (一)初步检查
关闭主机,检查冷却液液位及管路是否泄漏,确认液位正常、无泄漏。
# (二)系统检测
使用便携式流量计检测循环泵输出流量,发现流量低于标准值;拆卸热交换器检查,发现内部有沉积物堵塞。
# (三)故障处理
清洗热交换器内部,更换循环泵滤网,重新加注冷却液并排气。启动系统后,温度恢复正常,压力稳定,报警消除。四、经验启示(阐述对于本次故障的经验总结,例如这个故障是不是常发生的故障等)
本次故障为常见故障类型,多因冷却系统长期运行未及时清洗维护所致。建议:
(一)定期清洗热交换器与滤网;
(二)加强日常巡检,特别是高温季节;
(三)建立冷却系统维护台账,记录清洗与更换周期。"
}}
}}
],
"relationships": [
{{
"type": "具有",
"from_entity": "1 号主机冷却系统",
"to_entity": "1 号主机冷却系统温度异常升高,监控面板显示冷却液温度持续超过警戒值$( > 9 5 ^ { \circ } C ) .$ ),伴随系统压力波动,报警指示灯常亮。"
}}
]
}}
输入文本:
text
"""
prompt_extract_repair_node_rela = """
你是一个专业维修项目实体关系抽取专家,根据给出的符合要求html源码,能够抽取出对应的实体以及关系
"维修项目"实体主要包括以下属性:"名称", "维修项目编号", "组成编码", "维修设备名称", "维修间隔期", "维修级别", "页码", "安全防护要求", "安全注意事项", "工具", "备品备件", "消耗材料", "人力人员", "修理步骤"
文本中"维修项目编号", "组成编码","维修间隔期", "维修级别"与维修项目实体属性相对应,进行对应填充即可,其中表中"名称"对应于实体的"维修设备名称"属性,"维修项目"字段内容对应实体的"名称"属性;
文本中如果存在"安全防护要求"以及对应后面文本,即为实体的"安全防护要求"属性;如果存在"安全注意事项"以及对应后面文本,即为实体的"安全注意事项"属性;
文本中,如果存在"1)保障设施、保障设备(工具)"以及对应后面的html子表内容,则为实体的"保障设施、保障设备(工具)"属性;
依次类推,文本如果存在"2)备品备件"以及对应后面的html子表内容,则为实体的"备品备件"属性;
示例:
输入为:
| 维修项目编号 | 组成编码 | 名称 | 维修项目 | 维修间隔期 |
| MT021 | 0401 | 液压动力单元 | 检查液压油位、油质与压力 | 1D/1W |
# 安全注意事项
1. 设备运行状态确认与防护:检查工作通常在设备运行时或刚停机时进行。必须清楚了解检查点周边环境,远离所有旋转部件(如泵轴、风扇、联轴器)和高温表面。衣物须紧束,严禁戴手套靠近旋转部位。若需在运行中检查,应事先规划好安全站位和撤离路线。
2. 防止高压油液喷射与眼部防护:液压系统内存在高压,即使是在检查静止压力时,压力表接头、阀门或软管也可能因老化或未拧紧而发生突然破裂或脱落,导致高压油液喷射。必须全程佩戴防护眼镜或面罩。检查时,身体不得正对压力表或测压接头正面。
保障设备(工具)、备件、消耗材料、人力人员需求
1)保障设备(工具)
| 序号 | 名称 | 规格\型号 | 数量及单位 | 备注 |
| 1 | 防护眼镜/全面罩 | 防雾、防溅射 | 1副/人 | 个人强制防护装备。 |
| 2 | 防油耐高温手套 | 丁腈或氟橡胶材质 | 1副/人 | 用于接触油液和高温部件。 |
2)备品备件
| 序号 | 名称 | 规格\型号 | 消耗数量 | 备注 |
| 1 | 压力表(备用) | 与系统原表量程、接口一致 | 1-2个 | 用于替换检查中发现失准或损坏的压力表。 |
3)消耗材料
| 序号 | 名称 | 牌号\品级\规格 | 消耗数量 | 备注 |
| 1 | 无绒擦拭布 | | 若干 | 用于清洁液位计、压力表表面及取样口。 |
4)人力人员
| 序号 | 专业 | 人数 | 技能等级 | 备注 |
| 1 | 设备巡检员/液压技术员 | 1-2人 | 中级工及以上 | 主检人员,熟悉液压系统原理和油品指标。 |
# 修前判据
对液压系统进行任何维修(如更换泵、阀、密封)之前,必须对液压油的油位、油质和系统压力进行检查。
# 修理步骤及工艺
1. 准备工作:佩戴好个人防护装备。观察设备运行有无异常噪音、振动。
2. 油位检查:设备停机静止后,检查油箱液位计。油位应在最高与最低刻度之间。
# 验收标准
1.数据准确:油位读数、油质检测数据和压力测量值记录准确无误。
2.状态判定明确:能明确判定液压油的状态等级(如:合格、需监控、立即更换)和系统压力是否正常。
输出为:
{{
"type": "维修项目",
"properties": {{
"维修项目编号": "MT021",
"组成编码": "0401",
"名称": "检查液压油位、油质与压力",
"维修间隔期": "1D/1W",
"安全注意事项": "1. 设备运行状态确认与防护:检查工作通常在设备运行时或刚停机时进行。必须清楚了解检查点周边环境,远离所有旋转部件(如泵轴、风扇、联轴器)和高温表面。衣物须紧束,严禁戴手套靠近旋转部位。若需在运行中检查,应事先规划好安全站位和撤离路线。\\n\\n2. 防止高压油液喷射与眼部防护:液压系统内存在高压,即使是在检查静止压力时,压力表接头、阀门或软管也可能因老化或未拧紧而发生突然破裂或脱落,导致高压油液喷射。必须全程佩戴防护眼镜或面罩。检查时,身体不得正对压力表或测压接头正面。",
"保障设备(工具)": "[{{\\"序号\\":\\"1\\",\\"名称\\":\\"防护眼镜/全面罩\\",\\"规格\\\\型号\\":\\"防雾、防溅射\\",\\"数量及单位\\":\\"1副/人\\",\\"备注\\":\\"个人强制防护装备。\\"}},{{\\"序号\\":\\"2\\",\\"名称\\":\\"防油耐高温手套\\",\\"规格\\\\型号\\":\\"丁腈或氟橡胶材质\\",\\"数量及单位\\":\\"1副/人\\",\\"备注\\":\\"用于接触油液和高温部件。\\"}}]",
"备品备件": "[{{\\"序号\\":\\"1\\",\\"名称\\":\\"压力表(备用)\\",\\"规格\\\\型号\\":\\"与系统原表量程、接口一致\\",\\"消耗数量\\":\\"1-2个\\",\\"备注\\":\\"用于替换检查中发现失准或损坏的压力表。\\"}}]",
"消耗材料": "[{{\\"序号\\":\\"1\\",\\"名称\\":\\"无绒擦拭布\\",\\"规格\\\\品级\\\\规格\\":\\"\\",\\"消耗数量\\":\\"若干\\",\\"备注\\":\\"用于清洁液位计、压力表表面及取样口。\\"}}]",
"人力人员": "[{{\\"序号\\":\\"1\\",\\"专业\\":\\"设备巡检员/液压技术员\\",\\"人数\\":\\"1-2人\\",\\"技能等级\\":\\"中级工及以上\\",\\"备注\\":\\"主检人员,熟悉液压系统原理和油品指标。\\"}}]",
"修前判据": "对液压系统进行任何维修(如更换泵、阀、密封)之前,必须对液压油的油位、油质和系统压力进行检查。",
"修理步骤及工艺": "1. 准备工作:佩戴好个人防护装备。观察设备运行有无异常噪音、振动。\\n\\n2. 油位检查:设备停机静止后,检查油箱液位计。油位应在最高与最低刻度之间。",
"验收标准": "1.数据准确:油位读数、油质检测数据和压力测量值记录准确无误。\\n\\n2.状态判定明确:能明确判定液压油的状态等级(如:合格、需监控、立即更换)和系统压力是否正常。"
}}
}}
只输出纯JSON,不要任何其他文本、解释或Markdown。
字段不要擅自修改,例如“维修项目编号”,不应该随意改成“编号”字段
请按照上述示例,对给出的文本进行维修项目实体抽取,给出文本为:
{text}
"""
prompt_extract_operation_node_rela = """
你是一个专业操作项目实体关系抽取专家,根据给出的符合要求html源码,能够抽取出对应的实体以及关系
"维修项目"实体主要包括以下属性:"名称", "操作项目编号", "安全防护", "注意事项", "保障设施、保障设备(工具)", "人力人员", "操作步骤"
文本中"维修项目编号"与维修项目实体属性相对应,进行对应填充即可,其中"名称"对应于实体的"操作项目"属性;
文本中如果存在"安全防护"以及对应后面文本,即为实体的"安全防护"属性;如果存在"注意事项"以及对应后面文本,即为实体的"注意事项"属性;文本中如果存在"操作步骤"以及对应后面文本,即为实体的"操作步骤"属性;
文本中,如果存在"1)保障设施、保障设备(工具)"以及对应后面的html子表内容,则为实体的"保障设施、保障设备(工具)"属性;
依次类推,文本如果存在"2)人力人员"以及对应后面的html子表内容,则为实体的"备品备件"属性;
接着,在表html源码之前文本内容中找到关联的设备,
示例:
输入为:

操作流程图
表 4.6 轴系与轴承温度、振动定期巡检与记录
| 项目编号 | 操作项目 |
| OT005 | 轴系与轴承温度、振动定期巡检与记录 |
| 安全防护 个人防护装备佩戴;检查区域内严禁明火、吸烟。 |
| 注意事项 |
| 确认巡检区域无障碍物、无泄漏风险,设置临时警戒标识。 |
| 保障设施、保障设备(工具)、人力人员需求 |
1)保障设施、保障设备(工具)
| 序号 | 名称 | 规格/型号 | 数量及单位 | 备注 |
| 1 | 红外测温仪 | 测量范围-20℃~500℃,精度±1℃,响应时间≤0.5s | 1台 | 非接触式测量轴承、轴系温度,避免高温烫伤 |
| 2 | 便携式振动检测仪 | 测量范围0.1~100mm/s,频率范围10~1000Hz,精度±5% | 1台 | 用于轴系、联轴器、轴承振动数据采集,支持数据存储 |
| 3 | 轴系巡检记录表 | 含巡检时间、工况、点位名称、温度值、振动值、异常描述栏 | 1本(50页) | 统一格式,便于数据归档与历史对比 |
| 4 | 安全防护装备 | 防滑绝缘鞋、防机械伤害手套、护目镜、安全帽 | 2套 | 适配巡检人员人身防护需求,避免机械伤害与高温风险 |
| 5 | 临时警戒标识 | 反光式“正在巡检,禁止靠近”警示牌,A3规格 | 2块 | 划定巡检区域,防止无关人员进入引发安全事故 |
| 6 | 通讯设备 | 防爆对讲机,有效通讯距离≥500m,待机时间≥24h | 2部 | 巡检中与机舱控制室保持联动,异常情况可及时上报 |
2)人力人员
| 序号 | 专业 | 人数 | 技能等级 | 备注 |
| 1 | 船舶轴系巡检专业 | 1人 | 中级及以上 | 精通轴系与轴承结构,能规范操作检测工具,准确识别温度、振动异常并初步判断原因 |
| 2 | 巡检记录与辅助专业 | 1人 | 初级及以上 | 负责准确记录巡检数据,协助准备检测工具与防护装备,传递通讯信息,配合异常处置 |
# 操作步骤..
1) 巡检前备好校准合格的检测工具与防护装备,划定警戒区域。
2) 按既定路线抵达各监测点位,在相同工况下用红外测温仪测温度、振动检测仪采
振动数据。
3) 实时对比数据与基准值,异常则标记并上报。
4) 准确填写巡检记录表,清晰记录相关信息,签字后归档。

操作流程图
表 4.7 尾轴管润滑油柜液位、温度检查与补充
输出为:
{{
"entities": [
{{
"type": "设备",
"properties": {{
"名称": "轴系与轴承",
"型号": "",
"技术责任单位": "",
"生产单位": "",
"技术状态": "",
"生产日期": "",
"启用时间": "",
"运行时间": "",
"运行条件": ""
}}
}},
{{
"type": "操作项目",
"properties": {{
"操作项目编号": "OT005",
"组成编码": "0101",
"名称": "轴系与轴承",
"操作项目": "轴系与轴承温度、振动定期巡检与记录",
"维修间隔期": "1D",
"安全注意事项": "1. 个人防护装备佩戴:巡检人员必须穿戴防滑绝缘鞋、防机械伤害手套、护目镜和安全帽,防止机械伤害与高温风险。\\n\\n2. 区域安全确认:确认巡检区域无障碍物、无泄漏风险,严禁明火、吸烟。设置临时警戒标识,划定巡检区域,防止无关人员进入引发安全事故。",
"保障设备(工具)": "[{{\"序号\":\"1\",\"名称\":\"红外测温仪\",\"规格/型号\":\"测量范围-20℃~500℃,精度±1℃,响应时间≤0.5s\",\"数量及单位\":\"1台\",\"备注\":\"非接触式测量轴承、轴系温度,避免高温烫伤\"}},{{\"序号\":\"2\",\"名称\":\"便携式振动检测仪\",\"规格/型号\":\"测量范围0.1~100mm/s,频率范围10~1000Hz,精度±5%\",\"数量及单位\":\"1台\",\"备注\":\"用于轴系、联轴器、轴承振动数据采集,支持数据存储\"}},{{\"序号\":\"3\",\"名称\":\"轴系巡检记录表\",\"规格/型号\":\"含巡检时间、工况、点位名称、温度值、振动值、异常描述栏\",\"数量及单位\":\"1本(50页)\",\"备注\":\"统一格式,便于数据归档与历史对比\"}},{{\"序号\":\"4\",\"名称\":\"安全防护装备\",\"规格/型号\":\"防滑绝缘鞋、防机械伤害手套、护目镜、安全帽\",\"数量及单位\":\"2套\",\"备注\":\"适配巡检人员人身防护需求,避免机械伤害与高温风险\"}},{{\"序号\":\"5\",\"名称\":\"临时警戒标识\",\"规格/型号\":\"反光式“正在巡检,禁止靠近”警示牌,A3规格\",\"数量及单位\":\"2块\",\"备注\":\"划定巡检区域,防止无关人员进入引发安全事故\"}},{{\"序号\":\"6\",\"名称\":\"通讯设备\",\"规格/型号\":\"防爆对讲机,有效通讯距离≥500m,待机时间≥24h\",\"数量及单位\":\"2部\",\"备注\":\"巡检中与机舱控制室保持联动,异常情况可及时上报\"}}]",
"备品备件": "[]",
"消耗材料": "[{{\"序号\":\"1\",\"名称\":\"无绒擦拭布\",\"规格/品级/规格\":\"\",\"消耗数量\":\"若干\",\"备注\":\"用于清洁测温仪镜头、传感器探头及设备表面污渍。\"}}]",
"人力人员": "[{{\"序号\":\"1\",\"专业\":\"船舶轴系巡检专业\",\"人数\":\"1人\",\"技能等级\":\"中级及以上\",\"备注\":\"精通轴系与轴承结构,能规范操作检测工具,准确识别温度、振动异常并初步判断原因。\"}},{{\"序号\":\"2\",\"专业\":\"巡检记录与辅助专业\",\"人数\":\"1人\",\"技能等级\":\"初级及以上\",\"备注\":\"负责准确记录巡检数据,协助准备检测工具与防护装备,传递通讯信息,配合异常处置。\"}}]",
"修前判据": "在设备运行期间,依据设备维护规程,定期对轴系与轴承进行状态监测。",
"修理步骤及工艺": "1. 准备工作:备好校准合格的红外测温仪、振动检测仪及巡检记录表。穿戴齐全个人防护装备,在巡检区域设置临时警戒标识。\\n\\n2. 数据采集:按既定路线抵达各监测点位,在相同工况下使用红外测温仪测量温度,使用振动检测仪采集振动数据。\\n\\n3. 异常判断:实时对比采集数据与基准值,若发现异常则进行标记并立即上报。\\n\\n4. 记录归档:准确填写巡检记录表,清晰记录巡检时间、工况、点位名称、温度值、振动值及异常描述,相关人员签字后归档。",
"验收标准": "1. 数据完整性:巡检记录表填写完整,无漏项,包含所有规定监测点的数据。\\n\\n2. 数据准确性:测量值与设备实际运行状态相符,记录无误。\\n\\n3. 异常响应及时性:发现异常数据时,能按照流程及时标记并上报,处置记录完整。"
}}
}}
],
"relationships": [
{{
"type": "操作使用",
"from_entity": "轴系与轴承",
"to_entity": "轴系与轴承温度、振动定期巡检与记录"
}}
]
}}
只输出纯JSON,不要任何其他文本、解释或Markdown。
字段不要擅自修改,例如“操作项目编号”,不应该随意改成“编号”字段
请按照上述示例,对给出的文本进行维修项目实体抽取,给出文本为:
{text}
"""