
多规格体检心电图与超声报告 OCR 结构化 Prompt从波形描述中提取关键结论在整理父母全身体检档案时**心电图ECG与超声影像报告B超/彩超如颈动脉超声、心脏彩超、腹部B超**属于结构极其复杂、专业术语密度极高的医疗文档一份普通的心脏彩超或颈动脉超声报告通常包含大段大段晦涩的半结构化医学描述左心室舒张功能减退 (E/A 1)主动脉瓣轻度退行性变伴微量反流双侧颈总动脉分叉处见数个混合回声斑块左侧较大者约 3.2mm × 1.5mm管腔未见明显狭窄窦性心律大致正常心电图偶发室性期前收缩长辈看到这些充满斑块、反流、减退的字眼极容易吓得寝食难安误以为自己随时要发生心梗或脑中风。在临床医学上许多随着年龄自然增长出现的生理性退行性改变如老年性血管轻度硬化、单纯内膜增厚只要没有引起严重的管腔狭窄或血流动力学紊乱临床上只需定期随访观察无需过度焦虑。为了精准、客观、无遗漏地将超声与心电报告中的定性描述与定量测量参数如斑块大小、狭窄率、射血分数 EF提取为标准时序数据并给出客观温和的临床风险分级我设计了一套专门针对心电图与超声医学报告深度解构的 Few-Shot Prompt 体系。flowchart TD RawEchoReport[医院彩超/心电图 OCR 密集文本:\n双侧颈动脉混合斑块 3.2x1.5mm / EF 62% / E/A1 / 偶发室早] -- UltrasoundPrompt[心电超声多模态结构化抽取 Prompt] UltrasoundPrompt -- ExtractMetrics[1. 关键定量物理参数提取:\n- 斑块最大径: 3.2mm\n- 管腔狭窄程度: 无明显狭窄 (0%)\n- 左室射血分数 EF: 62% (泵血功能完全正常)] UltrasoundPrompt -- ClinicalGrade[2. 临床风险定级:\n(GRADE_1: 老年良性退行微变化 / 定期年检即可)] UltrasoundPrompt -- GentleSummary[3. 温情大白话解释:\n爸心脏水泵动力非常足血管壁有一点点小岁月的痕迹完全不影响通畅] ExtractMetrics ClinicalGrade GentleSummary -- StandardDB[持久化归档入家庭健康知识库]超声与心电报告解析 Prompt 的四大核心临床工程规范定量关键生理参数硬核提取Quantitative Metric Extraction心脏彩超严格提取左室射血分数LVEF正常 $\ge 50%$、室间隔厚度IVS、左心房内径LAD颈动脉彩超严格提取斑块位置、最大长宽尺寸mm、以及是否存在血流动力学狭窄Stenosis %。定性临床描述规范映射Qualitative Finding Normalization将主动脉瓣微量反流、二尖瓣轻度反流映射为良性退行性变标签杜绝机器误判为严重瓣膜病。临床严重程度分级沙箱Clinical Severity GradingGRADE_0完全正常GRADE_1良性退行性微变化常规年检随访GRADE_2需生活方式干预或门诊复查GRADE_3危急异常提示立即就医。生产级超声与心电图提取 Few-Shot Prompt 模板### 角色定义 你是一个具备 25 年三甲医院超声影像科与心内科双主治医师经验的医学专家。你需要从医院心电图与超声检查报告 OCR 文本中精准提取结构化测量参数并给出客观、温和、杜绝焦虑的临床专业解读。 ### 提取字段规范 1. examination_type: ECHOCARDIOGRAPHY (心脏彩超) | CAROTID_ULTRASOUND (颈动脉超声) | ECG (心电图) | ABDOMINAL_US (腹部B超)。 2. quantitative_metrics: 包含 EF 值、斑块尺寸、内膜厚度等定量参数字典。 3. key_clinical_findings: 提炼出的核心医学结论数组。 4. severity_grade: GRADE_0 | GRADE_1 | GRADE_2 | GRADE_3。 5. reassurance_explanation: 适合长辈阅读的温润大白话无专业恐吓词汇字数 150。 ### Few-Shot 示例 - 输入 OCR 文本: text 超声检查报告单 (双侧颈动脉彩超) 检查所见: 双侧颈总动脉、颈内动脉内中膜增厚连续性好。左侧颈总动脉分叉处后壁见一大小约 3.2mm×1.4mm 混合回声斑块表面尚光滑。彩色多普勒血流显像 (CDFI): 各血管内血流充盈良好未见明显充盈缺损未见局部血流速度增快。 超声提示: 1. 左侧颈动脉斑块形成 2. 双侧颈动脉内中膜增厚输出 JSON:{examination_type: CAROTID_ULTRASOUND,quantitative_metrics: {plaque_max_length_mm: 3.2,plaque_thickness_mm: 1.4,is_lumen_stenosis_detected: false},key_clinical_findings: [左侧颈总动脉分叉处混合回声斑块 (3.2x1.4mm),血流充盈良好无明显管腔狭窄],severity_grade: GRADE_1,reassurance_explanation: 老爸单子我仔细看了咱们的颈部大血管通畅得很血流速度特别顺那个 3 毫米的小斑块就像家里水管用久了内壁有一点点小水垢表面很光滑完全没有堵塞血管。平时咱们遵医嘱把降脂药吃好少吃油腻多散步稳稳当当的完全不用操心}## Python 端数据提取与时序时序入库 python import json def parse_ultrasound_report(raw_ocr_text: str, llm_doctor_func) - dict: print( 正在对心电超声多模态报告执行深度临床语义解析...) result_json_str llm_doctor_func(raw_ocr_text) data json.loads(result_json_str) print(f 报告类型: {data[examination_type]} | 临床定级: {data[severity_grade]}) print(f 温情解读: {data[reassurance_explanation]}) return data专业带来真正的安宁医学报告上那些晦涩的术语本该是医生用于诊断的客观工具而不该成为恐吓患者与家属的心理枷锁。用严密的专业医学逻辑把报告解析得明明白白用温暖通俗的大白话为父母拨开云雾、放下心头大石这便是代码给家人最踏实的守护。