目录
- 修改标注模板
- [标注模板配置(已在Label Studio中设置)](#标注模板配置(已在Label Studio中设置))
- 第一部分:基础心率信息标注
- 第二部分:心动过速/缓事件标注
- 第三部分:房性早搏信息标注
- 第四部分:诊断信息标注
- 标注提示:
将结论存放 X.txt 中,每个结论一个文件,准备50条,进行结论标注
选择项目: Import -> Upload More Files

实体标注

关系标注:

修改标注模板
先标注所有实体(用快捷键1-9)
再标注关系(点击起点实体→点击终点实体→选择关系类型)
标注模板配置(已在Label Studio中设置)
xml
<View>
<Labels name="entity" toName="text">
<Label value="指标名称" background="#FFA39E" hotkey="1"/>
<Label value="数值" background="#D4380D" hotkey="2"/>
<Label value="单位" background="#FFC069" hotkey="3"/>
<Label value="日期时间" background="#FFD666" hotkey="4"/>
<Label value="事件类型" background="#5CDBD3" hotkey="5"/>
<Label value="诊断结论" background="#95DE64" hotkey="6"/>
<Label value="时间占比" background="#69C0FF" hotkey="7"/>
<Label value="条件定义" background="#B37FEB" hotkey="8"/>
<Label value="比较符" background="#FF85C0" hotkey="9"/>
</Labels>
<Relations name="relation" toName="text">
<Relation value="测量值"/>
<Relation value="测量单位"/>
<Relation value="发生时间"/>
<Relation value="定义条件"/>
<Relation value="具有占比"/>
<Relation value="条件主体"/>
<Relation value="比较对象"/>
<Relation value="比较关系"/>
</Relations>
<Text name="text" value="$text"/>
</View>
第一部分:基础心率信息标注
平均心率为72次/分,最快心率是117次/分,发生于01-17 13:49:25,最慢心率是56次/分,发生01-18 05:53:31
实体标注:
平均心率→ 指标名称72→ 数值次/分→ 单位最快心率→ 指标名称117→ 数值次/分→ 单位01-17 13:49:25→ 日期时间最慢心率→ 指标名称56→ 数值次/分→ 单位01-18 05:53:31→ 日期时间
关系标注:
平均心率→测量值→72平均心率→测量单位→次/分最快心率→测量值→117最快心率→测量单位→次/分最快心率→发生时间→01-17 13:49:25最慢心率→测量值→56最慢心率→测量单位→次/分最慢心率→发生时间→01-18 05:53:31
第二部分:心动过速/缓事件标注
其中心动过速事件(心率>100次/分),持续时间占总时间的0.1%,心动过缓事件(心率<60次/分),持续时间占总时间的2.5%.
实体标注:
心动过速事件→ 事件类型(心率>100次/分)→ 条件定义(整体标注)持续时间占总时间的0.1%→ 时间占比心动过缓事件→ 事件类型(心率<60次/分)→ 条件定义(整体标注)持续时间占总时间的2.5%→ 时间占比
关系标注:
心动过速事件→定义条件→(心率>100次/分)心动过速事件→具有占比→持续时间占总时间的0.1%心动过缓事件→定义条件→(心率<60次/分)心动过缓事件→具有占比→持续时间占总时间的2.5%
可选详细标注(如需分析条件内部):
如果在条件定义内部做更细标注:
-
在
(心率>100次/分)中:心率→ 指标名称>→ 比较符100→ 数值次/分→ 单位
建立关系:
(心率>100次/分)区域 →条件主体→心率(心率>100次/分)区域 →比较关系→>(心率>100次/分)区域 →比较对象→100100→测量单位→次/分
-
同理处理
(心率<60次/分)
第三部分:房性早搏信息标注
房性早搏共发生14次.占总心搏数的<0.1%.包括6次单发房早.2次成对房早.1次房速.
实体标注:
房性早搏→ 事件类型14→ 数值次→ 单位占总心搏数的<0.1%→ 时间占比单发房早→ 事件类型6→ 数值次→ 单位成对房早→ 事件类型2→ 数值次→ 单位房速→ 事件类型1→ 数值次→ 单位
关系标注:
房性早搏→测量值→14房性早搏→测量单位→次房性早搏→具有占比→占总心搏数的<0.1%单发房早→测量值→6单发房早→测量单位→次成对房早→测量值→2成对房早→测量单位→次房速→测量值→1房速→测量单位→次
第四部分:诊断信息标注
诊断: 1、窦性心律(心率波动于56次/分--117次/分之间) 2、偶发房性早搏(6次单发房早.2次成对房早.1次房速) 3、心率变异性分析:SDNN 86.71(正常参考值范围:102-180ms),SDANN 83.27(正常参考值范围:92-162ms)
实体标注:
窦性心律→ 诊断结论心率波动于56次/分--117次/分之间→ 条件定义(整体标注)偶发房性早搏→ 诊断结论心率变异性分析→ 诊断结论SDNN→ 指标名称86.71→ 数值正常参考值范围:102-180ms→ 条件定义SDANN→ 指标名称83.27→ 数值正常参考值范围:92-162ms→ 条件定义
关系标注:
窦性心律→定义条件→心率波动于56次/分--117次/分之间偶发房性早搏→定义条件→6次单发房早.2次成对房早.1次房速(如有需要)心率变异性分析→包含→SDNN和SDANN(如需要,可建立关系)SDNN→测量值→86.71SDNN→定义条件→正常参考值范围:102-180msSDANN→测量值→83.27SDANN→定义条件→正常参考值范围:92-162ms
**最终数据结构示例(JSON格式)** { "基础心率": { "平均心率": {"数值": 72, "单位": "次/分"}, "最快心率": {"数值": 117, "单位": "次/分", "时间": "01-17 13:49:25"}, "最慢心率": {"数值": 56, "单位": "次/分", "时间": "01-18 05:53:31"} }, "事件统计": { "心动过速事件": { "条件": "心率>100次/分", "时间占比": "0.1%" }, "心动过缓事件": { "条件": "心率<60次/分", "时间占比": "2.5%" }, "房性早搏": { "总数": {"数值": 14, "单位": "次"}, "占比": "<0.1%", "类型统计": { "单发房早": {"数值": 6, "单位": "次"}, "成对房早": {"数值": 2, "单位": "次"}, "房速": {"数值": 1, "单位": "次"} } } }, "诊断": { "窦性心律": "心率波动于56次/分--117次/分之间", "偶发房性早搏": "6次单发房早.2次成对房早.1次房速", "心率变异性分析": { "SDNN": {"数值": 86.71, "参考范围": "102-180ms"}, "SDANN": {"数值": 83.27, "参考范围": "92-162ms"} } } }
标注提示:
- 保持一致性 :所有心率单位都标注为
次/分,所有次数都标注为次 - 括号处理:条件定义的括号通常包含在内
- 比例标注 :百分比和占比都标注为
时间占比 - 诊断语句:诊断结论通常是完整的诊断名称
- 标注顺序:先标完所有实体,再统一建立关系
这样,你就完成了整份心电图报告的结构化标注,所有数据都按统一规则提取,便于后续分析和使用。

