Prompt_guzhang = """
你是一个故障实体关系抽取专家，根据给出的符合要求html源码，能够抽取出对应的实体以及关系
    "故障"实体主要包括以下属性："名称", "故障原因", "故障影响", "故障类型", "发生时间", "处置情况", "修复情况"，“维修项目”
     文本中"故障原因"与故障实体属性相对应，进行对应填充即可，其中"名称"对应于实体的"故障现象"属性，"维修项目"字段内容对应实体的"维修项目"属性；
     从表格内容中和表格源码之前文本内容分析，找出故障现象所关联的设备以及零部件建立对应的实体，并建立相应关系
     "设备"实体主要包括以下属性："名称", "型号", "技术责任单位", "生产单位", "技术状态", "生产日期", "启用时间", "运行时间", "运行条件"
     "零部件"实体主要包括以下属性："名称", "型号", "技术责任单位", "生产单位"
     如果抽取设备以及设备的子零部件，那么它们之间也存在包含关系。
     如果实体的属性在文本中没有找到，请不要随意添加其他内容，可以为空；其次，抽取的设备和子零部件应来源于给出的文本，不要随意添加

    
示例：
输入为：

# 4.2 常见故障表

表 4.2 舰船螺旋桨常见故障表  

<table><tr><td>序号</td><td>故障现象</td><td>故障原因</td><td>维修项目</td></tr><tr><td></td><td>船舶尾部或 轴系异常振 动加剧</td><td>1．桨叶损坏（缺口、弯曲、 空泡腐蚀）导致不平衡。 2．桨叶固定螺栓松动。 3．艉轴轴承磨损严重，间 隙过大。</td><td>执行以下维修项目： MT002检查桨叶外观与测量厚度/ 螺距 MT001检查桨毂与桨叶连接螺栓 MT011 测量艉轴承间隙与温度 MT012检查/更换艉轴承衬套</td></tr><tr><td colspan="1" rowspan="1">2</td><td colspan="1" rowspan="1">艉轴密封处泄漏异常(超量泄漏）</td><td colspan="1" rowspan="1">1．密封环(前/后密封环)老化、磨损或损坏。2．密封衬套磨损过度。</td><td colspan="1" rowspan="1">执行以下维修项目：MT007 检查并记录密封泄漏率MT008 更换舰轴密封件</td></tr></table>
输出为：

{{
  "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 组成

![](http://localhost:8000/output/images/26d6810a0ccb7b123a1ee24abf9feab2ccf15894c6874859f9e6544f2ab3667d.jpg)  
图 3.1 螺旋桨组成图

表 3.1 螺旋桨组成部分  

<table><tr><td colspan="1" rowspan="1">房</td><td colspan="1" rowspan="1">组成部分</td><td colspan="1" rowspan="1">功能描述</td><td colspan="1" rowspan="1">数量</td></tr><tr><td colspan="1" rowspan="1"></td><td colspan="1" rowspan="1">桨叶</td><td colspan="1" rowspan="1">核心推进部件，通过旋转推动水流产生反作用推力。其翼型、螺距和面积决定了推进效率。</td><td colspan="1" rowspan="1">通常为3至6叶，最常见为4叶或5叶</td></tr><tr><td colspan="1" rowspan="1">2</td><td colspan="1" rowspan="1">桨毂</td><td colspan="1" rowspan="1">连接和固定所有桨叶的中心壳体，内部包含与尾轴连接的法兰或锥孔。</td><td colspan="1" rowspan="1">1个</td></tr><tr><td colspan="1" rowspan="1">3</td><td colspan="1" rowspan="1">桨毂帽</td><td colspan="1" rowspan="1">安装在桨毂后部的流线型罩盖，用于减少桨毂后部产生的涡流阻力，提升水动力效率。</td><td colspan="1" rowspan="1">1个（非所有螺旋桨标配）</td></tr></tr></table>


输出为：

{{
  "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 组成

![](http://localhost:8000/output/images/26d6810a0ccb7b123a1ee24abf9feab2ccf15894c6874859f9e6544f2ab3667d.jpg)  
图 3.1 螺旋桨组成图

表 3.1 螺旋桨组成部分  

<table><tr><td colspan="1" rowspan="1">房</td><td colspan="1" rowspan="1">组成部分</td><td colspan="1" rowspan="1">功能描述</td><td colspan="1" rowspan="1">数量</td></tr><tr><td colspan="1" rowspan="1"></td><td colspan="1" rowspan="1">桨叶</td><td colspan="1" rowspan="1">核心推进部件，通过旋转推动水流产生反作用推力。其翼型、螺距和面积决定了推进效率。</td><td colspan="1" rowspan="1">通常为3至6叶，最常见为4叶或5叶</td></tr><tr><td colspan="1" rowspan="1">2</td><td colspan="1" rowspan="1">桨毂</td><td colspan="1" rowspan="1">连接和固定所有桨叶的中心壳体，内部包含与尾轴连接的法兰或锥孔。</td><td colspan="1" rowspan="1">1个</td></tr><tr><td colspan="1" rowspan="1">3</td><td colspan="1" rowspan="1">桨毂帽</td><td colspan="1" rowspan="1">安装在桨毂后部的流线型罩盖，用于减少桨毂后部产生的涡流阻力，提升水动力效率。</td><td colspan="1" rowspan="1">1个（非所有螺旋桨标配）</td></tr></tr></table>


输出为：

{{
  "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 通信风冷装置设备组成表

<table><tr><td>组成编码</td><td>名称</td><td>是否为关重件</td><td>是否为寿命件</td><td>备注</td></tr><tr><td>00</td><td>通信风冷设备</td><td>否</td><td>否</td><td></td></tr><tr><td>01</td><td>风冷装置</td><td>否</td><td>否</td><td></td></tr><tr><td>0101</td><td>底座组件</td><td>否</td><td>否</td><td></td></tr><tr><td>0102</td><td>下柜体组件</td><td>否</td><td>否</td><td></td></tr><tr><td>010201</td><td>下框架组件</td><td>否</td><td>否</td><td></td></tr><tr><td>010202</td><td>下面门组件</td><td>否</td><td>否</td><td></td></tr><tr><td>0103</td><td>换热器8P</td><td>是</td><td>否</td><td></td></tr><tr><td>02</td><td>电控箱</td><td>否</td><td>否</td><td></td></tr><tr><td>0201</td><td>箱体</td><td>否</td><td>否</td><td></td></tr></table>

输出为：

{{
  "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源码转为键值对形式，
   表格中第一行为表头，表头字段键为对应表格，表中每一行记录为一组键值对，键值对内容为自动和对应值

    
示例：
<table><tr><td rowspan=1 colspan=1>序号</td><td rowspan=1 colspan=1>组成编码</td><td rowspan=1 colspan=1>名称</td><td rowspan=1 colspan=1>型号/零件号</td><td rowspan=1 colspan=1>重量(kg)</td><td rowspan=1 colspan=1>数量</td></tr><tr><td rowspan=1 colspan=1>1</td><td rowspan=1 colspan=1>01</td><td rowspan=1 colspan=1>螺旋桨本体总成</td><td rowspan=1 colspan=1>CPP-UNIT-8500-4B</td><td rowspan=1 colspan=1>12,500118,000</td><td rowspan=1 colspan=1>1</td></tr><tr><td rowspan=1 colspan=1>2</td><td rowspan=1 colspan=1>02</td><td rowspan=1 colspan=1>轴系与传动总成</td><td rowspan=1 colspan=1>SHAFTING-SYS-8500</td><td rowspan=1 colspan=1>8,000 115,000</td><td rowspan=1 colspan=1>1</td></tr><tr><td rowspan=1 colspan=1>3</td><td rowspan=1 colspan=1>03</td><td rowspan=1 colspan=1>调距机构总成（CPP）</td><td rowspan=1 colspan=1>CPP-MECH-8500</td><td rowspan=1 colspan=1>3,5006,000</td><td rowspan=1 colspan=1>1</td></tr><tr><td rowspan=1 colspan=1>4</td><td rowspan=1 colspan=1>04</td><td rowspan=1 colspan=1>控制系统总成</td><td rowspan=1 colspan=1>CPP-CONTROL-S85</td><td rowspan=1 colspan=1>800     11,500</td><td rowspan=1 colspan=1>1</td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1></td></tr><tr><td rowspan=1 colspan=6>图名：船舶主发动机图解目录</td></tr><tr><td rowspan=1 colspan=6>图号：01</td></tr></table>


输出为：
[
    {{
    "组成编码" : "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 设备发生的温度异常升高现象,结合相关技术手册与历史故障记录,分析如下:

(一)冷却液循环泵可能存在异常,导致流量不足;  
(二)热交换器内部堵塞或外部散热片污损,影响散热效率;  
(三)温度传感器或控制系统信号异常,导致误报警。

# 三、故障排除

![image](https://cdn-mineru.openxlab.org.cn/result/2026-01-19/8ca2fbe0-d6f4-4062-b40c-bb98b03b5006/fe9fb37249ebdf935ee0d237e447d5de52ac996315f572c343273a679db06785.jpg)


# 图:冷却系统结构简图

# (一)初步检查

关闭主机,检查冷却液液位及管路是否泄漏,确认液位正常、无泄漏。

# (二)系统检测

使用便携式流量计检测循环泵输出流量,发现流量低于标准值;拆卸热交换器检查,发现内部有沉积物堵塞。

# (三)故障处理

清洗热交换器内部,更换循环泵滤网,重新加注冷却液并排气。启动系统后,温度恢复正常,压力稳定,报警消除。四、经验启示(阐述对于本次故障的经验总结,例如这个故障是不是常发生的故障等)

本次故障为常见故障类型,多因冷却系统长期运行未及时清洗维护所致。建议:

(一)定期清洗热交换器与滤网;  
(二)加强日常巡检,特别是高温季节;  
(三)建立冷却系统维护台账,记录清洗与更换周期。

故障二、XXX 型号A 设备A 故障

输出为：
{{
  "entities": [
    {{
      "type": "设备",
      "properties": {{
        "名称": "1 号主机冷却系统",
        "型号": "",
        "技术责任单位": "XX 舰艇保障大队",
        "生产单位": "",
        "技术状态": "",
        "生产日期": "",
        "启用时间": "",
        "运行时间": "",
        "运行条件": ""
      }}
    }},
    {{
      "type": "故障",
      "properties": {{
        "故障现象": "1 号主机冷却系统温度异常升高,监控面板显示冷却液温度持续超过警戒值$( > 9 5 ^ { \circ } C ) .$ ),伴随系统压力波动,报警指示灯常亮。",
        "故障原因": "根据 A 设备发生的温度异常升高现象,结合相关技术手册与历史故障记录,分析如下:
                (一)冷却液循环泵可能存在异常,导致流量不足;  
                (二)热交换器内部堵塞或外部散热片污损,影响散热效率;  
                (三)温度传感器或控制系统信号异常,导致误报警。
",
        "故障影响": "",
        "故障类型": "",
        "发生时间": "2013 年 05 月 7 日 9 时 23 分 37 秒",
        "处置情况": " ",
        "修复情况": ""，
        "维修方案":"![image](https://cdn-mineru.openxlab.org.cn/result/2026-01-19/8ca2fbe0-d6f4-4062-b40c-bb98b03b5006/fe9fb37249ebdf935ee0d237e447d5de52ac996315f572c343273a679db06785.jpg)
      # 图:冷却系统结构简图
      # (一)初步检查
      关闭主机,检查冷却液液位及管路是否泄漏,确认液位正常、无泄漏。
      # (二)系统检测
      使用便携式流量计检测循环泵输出流量,发现流量低于标准值;拆卸热交换器检查,发现内部有沉积物堵塞。
      # (三)故障处理
      清洗热交换器内部,更换循环泵滤网,重新加注冷却液并排气。启动系统后,温度恢复正常,压力稳定,报警消除。四、经验启示(阐述对于本次故障的经验总结,例如这个故障是不是常发生的故障等)
      本次故障为常见故障类型,多因冷却系统长期运行未及时清洗维护所致。建议:
      (一)定期清洗热交换器与滤网;  
      (二)加强日常巡检,特别是高温季节;  
      (三)建立冷却系统维护台账,记录清洗与更换周期。"
      }}
    }}
  ],
  "relationships": [
    {{
      "type": "具有",
      "from_entity": "1 号主机冷却系统",
      "to_entity": "1 号主机冷却系统温度异常升高,监控面板显示冷却液温度持续超过警戒值$( > 9 5 ^ { \circ } C ) .$ ),伴随系统压力波动,报警指示灯常亮。"
    }}
  ]
}}

输入文本：
text
"""


prompt_extract_repair_node_rela = """
你是一个专业维修项目实体关系抽取专家，根据给出的符合要求html源码，能够抽取出对应的实体以及关系
    "维修项目"实体主要包括以下属性："名称", "维修项目编号", "组成编码", "维修设备名称", "维修间隔期", "维修级别", "页码", "安全防护要求", "安全注意事项", "工具", "备品备件", "消耗材料", "人力人员", "修理步骤"
     文本中"维修项目编号", "组成编码","维修间隔期", "维修级别"与维修项目实体属性相对应，进行对应填充即可，其中表中"名称"对应于实体的"维修设备名称"属性，"维修项目"字段内容对应实体的"名称"属性；
     文本中如果存在"安全防护要求"以及对应后面文本，即为实体的"安全防护要求"属性；如果存在"安全注意事项"以及对应后面文本，即为实体的"安全注意事项"属性；
     文本中，如果存在"1）保障设施、保障设备(工具)"以及对应后面的html子表内容，则为实体的"保障设施、保障设备(工具)"属性；
     依次类推，文本如果存在"2）备品备件"以及对应后面的html子表内容，则为实体的"备品备件"属性；
    
示例：
输入为：
<table><tr><td rowspan=1 colspan=1>维修项目编号</td><td rowspan=1 colspan=1>组成编码</td><td rowspan=1 colspan=1>名称</td><td rowspan=1 colspan=1>维修项目</td><td rowspan=1 colspan=1>维修间隔期</td></tr><tr><td rowspan=1 colspan=1>MT021</td><td rowspan=1 colspan=1>0401</td><td rowspan=1 colspan=1>液压动力单元</td><td rowspan=1 colspan=1>检查液压油位、油质与压力</td><td rowspan=1 colspan=1>1D/1W</td></tr></table>

# 安全注意事项

1. 设备运行状态确认与防护：检查工作通常在设备运行时或刚停机时进行。必须清楚了解检查点周边环境，远离所有旋转部件（如泵轴、风扇、联轴器）和高温表面。衣物须紧束，严禁戴手套靠近旋转部位。若需在运行中检查，应事先规划好安全站位和撤离路线。

2. 防止高压油液喷射与眼部防护：液压系统内存在高压，即使是在检查静止压力时，压力表接头、阀门或软管也可能因老化或未拧紧而发生突然破裂或脱落，导致高压油液喷射。必须全程佩戴防护眼镜或面罩。检查时，身体不得正对压力表或测压接头正面。

保障设备（工具）、备件、消耗材料、人力人员需求

1）保障设备(工具)

<table><tr><td rowspan=1 colspan=1>序号</td><td rowspan=1 colspan=1>名称</td><td rowspan=1 colspan=1>规格\型号</td><td rowspan=1 colspan=1>数量及单位</td><td rowspan=1 colspan=1>备注</td></tr><tr><td rowspan=1 colspan=1>1</td><td rowspan=1 colspan=1>防护眼镜/全面罩</td><td rowspan=1 colspan=1>防雾、防溅射</td><td rowspan=1 colspan=1>1副/人</td><td rowspan=1 colspan=1>个人强制防护装备。</td></tr><tr><td rowspan=1 colspan=1>2</td><td rowspan=1 colspan=1>防油耐高温手套</td><td rowspan=1 colspan=1>丁腈或氟橡胶材质</td><td rowspan=1 colspan=1>1副/人</td><td rowspan=1 colspan=1>用于接触油液和高温部件。</td></tr></table>

2）备品备件

<table><tr><td rowspan=1 colspan=1>序号</td><td rowspan=1 colspan=1>名称</td><td rowspan=1 colspan=1>规格\型号</td><td rowspan=1 colspan=1>消耗数量</td><td rowspan=1 colspan=1>备注</td></tr><tr><td rowspan=1 colspan=1>1</td><td rowspan=1 colspan=1>压力表（备用）</td><td rowspan=1 colspan=1>与系统原表量程、接口一致</td><td rowspan=1 colspan=1>1-2个</td><td rowspan=1 colspan=1>用于替换检查中发现失准或损坏的压力表。</td></tr></table>

3）消耗材料

<table><tr><td rowspan=1 colspan=1>序号</td><td rowspan=1 colspan=1>名称</td><td rowspan=1 colspan=1>牌号\品级\规格</td><td rowspan=1 colspan=1>消耗数量</td><td rowspan=1 colspan=1>备注</td></tr><tr><td rowspan=1 colspan=1>1</td><td rowspan=1 colspan=1>无绒擦拭布</td><td rowspan=1 colspan=1></td><td rowspan=1 colspan=1>若干</td><td rowspan=1 colspan=1>用于清洁液位计、压力表表面及取样口。</td></tr></table>

4）人力人员

<table><tr><td rowspan=1 colspan=1>序号</td><td rowspan=1 colspan=1>专业</td><td rowspan=1 colspan=1>人数</td><td rowspan=1 colspan=1>技能等级</td><td rowspan=1 colspan=1>备注</td></tr><tr><td rowspan=1 colspan=1>1</td><td rowspan=1 colspan=1>设备巡检员/液压技术员</td><td rowspan=1 colspan=1>1-2人</td><td rowspan=1 colspan=1>中级工及以上</td><td rowspan=1 colspan=1>主检人员，熟悉液压系统原理和油品指标。</td></tr></table>

# 修前判据

对液压系统进行任何维修（如更换泵、阀、密封）之前，必须对液压油的油位、油质和系统压力进行检查。

# 修理步骤及工艺

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源码之前文本内容中找到关联的设备，
    
示例：
输入为：

![](http://localhost:8000/output/images/ac614992d579512bf6af72ee3c16a53f43bf76c79459372713eab6aea4912ee6.jpg)

操作流程图  
表 4.6 轴系与轴承温度、振动定期巡检与记录  

<table><tr><td>项目编号</td><td>操作项目</td></tr><tr><td>OT005</td><td>轴系与轴承温度、振动定期巡检与记录</td></tr></table>

<table><tr><td>安全防护 个人防护装备佩戴；检查区域内严禁明火、吸烟。</td></tr><tr><td>注意事项</td></tr><tr><td>确认巡检区域无障碍物、无泄漏风险，设置临时警戒标识。</td></tr><tr><td>保障设施、保障设备（工具）、人力人员需求</td></tr></table>

1）保障设施、保障设备(工具)

<table><tr><td rowspan=1 colspan=1>序号</td><td rowspan=1 colspan=1>名称</td><td rowspan=1 colspan=1>规格／型号</td><td rowspan=1 colspan=1>数量及单位</td><td rowspan=1 colspan=1>备注</td></tr><tr><td rowspan=1 colspan=1>1</td><td rowspan=1 colspan=1>红外测温仪</td><td rowspan=1 colspan=1>测量范围-20℃~500℃，精度±1℃，响应时间≤0.5s</td><td rowspan=1 colspan=1>1台</td><td rowspan=1 colspan=1>非接触式测量轴承、轴系温度，避免高温烫伤</td></tr><tr><td rowspan=1 colspan=1>2</td><td rowspan=1 colspan=1>便携式振动检测仪</td><td rowspan=1 colspan=1>测量范围0.1~100mm/s，频率范围10~1000Hz，精度±5%</td><td rowspan=1 colspan=1>1台</td><td rowspan=1 colspan=1>用于轴系、联轴器、轴承振动数据采集，支持数据存储</td></tr><tr><td rowspan=1 colspan=1>3</td><td rowspan=1 colspan=1>轴系巡检记录表</td><td rowspan=1 colspan=1>含巡检时间、工况、点位名称、温度值、振动值、异常描述栏</td><td rowspan=1 colspan=1>1本(50页）</td><td rowspan=1 colspan=1>统一格式，便于数据归档与历史对比</td></tr><tr><td rowspan=1 colspan=1>4</td><td rowspan=1 colspan=1>安全防护装备</td><td rowspan=1 colspan=1>防滑绝缘鞋、防机械伤害手套、护目镜、安全帽</td><td rowspan=1 colspan=1>2套</td><td rowspan=1 colspan=1>适配巡检人员人身防护需求，避免机械伤害与高温风险</td></tr><tr><td rowspan=1 colspan=1>5</td><td rowspan=1 colspan=1>临时警戒标识</td><td rowspan=1 colspan=1>反光式“正在巡检，禁止靠近”警示牌，A3规格</td><td rowspan=1 colspan=1>2块</td><td rowspan=1 colspan=1>划定巡检区域，防止无关人员进入引发安全事故</td></tr><tr><td rowspan=1 colspan=1>6</td><td rowspan=1 colspan=1>通讯设备</td><td rowspan=1 colspan=1>防爆对讲机，有效通讯距离≥500m，待机时间≥24h</td><td rowspan=1 colspan=1>2部</td><td rowspan=1 colspan=1>巡检中与机舱控制室保持联动，异常情况可及时上报</td></tr></table>

2）人力人员

<table><tr><td rowspan=1 colspan=1>序号</td><td rowspan=1 colspan=1>专业</td><td rowspan=1 colspan=1>人数</td><td rowspan=1 colspan=1>技能等级</td><td rowspan=1 colspan=1>备注</td></tr><tr><td rowspan=1 colspan=1>1</td><td rowspan=1 colspan=1>船舶轴系巡检专业</td><td rowspan=1 colspan=1>1人</td><td rowspan=1 colspan=1>中级及以上</td><td rowspan=1 colspan=1>精通轴系与轴承结构，能规范操作检测工具，准确识别温度、振动异常并初步判断原因</td></tr><tr><td rowspan=1 colspan=1>2</td><td rowspan=1 colspan=1>巡检记录与辅助专业</td><td rowspan=1 colspan=1>1人</td><td rowspan=1 colspan=1>初级及以上</td><td rowspan=1 colspan=1>负责准确记录巡检数据，协助准备检测工具与防护装备，传递通讯信息，配合异常处置</td></tr></table>

# 操作步骤..

1) 巡检前备好校准合格的检测工具与防护装备，划定警戒区域。  
2) 按既定路线抵达各监测点位，在相同工况下用红外测温仪测温度、振动检测仪采  
振动数据。  
3) 实时对比数据与基准值，异常则标记并上报。  
4) 准确填写巡检记录表，清晰记录相关信息，签字后归档。

![](http://localhost:8000/output/images/8310aecb05e4739a9f165f10fbed27423bdf65b667822837cc201b32d969dd76.jpg)

操作流程图  

<table><tr><td>页码：3/3</td><td>版本号：1</td></tr></table>

表 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}
"""

