用途:把非结构化临床叙述、口述录音转录或既有病历,转换为符合病历书写规范的 SOAP 结构化文档(Subjective 主观、Objective 客观、Assessment 评估、Plan 计划),便于临床审阅与 EHR 集成。
主要能力:智能解析自由文本并分段归类到 SOAP 各部分;医疗命名实体识别(诊断、症状、药物及剂量/频次、操作、解剖部位、检验值、时间信息);时间轴抽取(起病、持续时间、频率、进展、既往发作);否定与不确定性检测(denies、no、possibly 等);多模态输入(文本口述、转录稿、临床记录);可输出 markdown、json、hl7 等格式。
使用方式:脚本入口为 scripts/main.py,可用 python -m py_compile scripts/main.py 做语法自检,python scripts/main.py --help 查看帮助。基本命令如 python scripts/main.py --input "临床文本" --output note.md;从文件读取用 --input-file,--patient-id 传去标识化标识,--provider 传医生名,--format json 输出 JSON。也可在代码中调用 SOAPNoteGenerator().generate(...)、generate_from_transcript(...)、extract_medical_entities(...)、classify_soap_sections(...) 等。
适用场景:去标识化临床叙述整理、口述转录成文、需要明确分离 SOAP 四段的临床审阅稿、可复现的脚本化文档流程。
限制:非诊断工具,不能做医疗决策;内科与家庭医学表现最佳,高度专科领域不稳定;以英文为主;超长复杂会话可能丢失上下文;对高度歧义或矛盾输入处理有限;罕见病与新药可能无法识别;无法解读语气或非语言信息。输出标注为 AI 生成,必须经医生审核后才能写入患者病历。缺失必填输入时应明确指出并暂停,不得编造文件、引用或执行结果。具体收费、平台与运行环境要求资料暂未提供。