Commit c0512c74 by luoqi

fix(parser): 诊断 K07 正畸族 keyword 兜底(牙列间隙/错牙合/开颌/反颌/深覆/拥挤/安氏 → K07)

精确白名单只列了 错颌畸形/牙列不齐/安氏…错颌畸形,漏掉大量变体写法(98% 诊断无 stdCode,
全靠中文名匹配)→ 这些正畸诊断 code=null → 进不了 K07 召回(FN)。
加 keyword_mapping 含词兜底(放最后,K08 缺牙间隙/K09 颌骨囊肿先吃 + none 防误伤)。
本地 reparse 验证:正畸 null 诊断 36→2,余 2 为 regex-only 边缘变体。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
parent 9caef1b0
...@@ -280,3 +280,6 @@ keyword_mapping: ...@@ -280,3 +280,6 @@ keyword_mapping:
- { value: K03, any: [楔状, 残根, 残冠, 隐裂, 牙体缺损, 牙折] } - { value: K03, any: [楔状, 残根, 残冠, 隐裂, 牙体缺损, 牙折] }
- { value: K05, any: [牙周炎, 龈炎, 牙周袋] } - { value: K05, any: [牙周炎, 龈炎, 牙周袋] }
- { value: K02, any: [], none: [风险, 可疑, 脱矿] } - { value: K02, any: [], none: [风险, 可疑, 脱矿] }
# K07 错颌/正畸族 含词兜底 —— 精确白名单总漏变体(错牙合/开颌/反颌/深覆/间隙/拥挤/安氏…)。
# 放最后:K08(缺牙间隙)/K09(颌骨囊肿)等已在前面先吃;none 再兜一层防"缺牙间隙"误判正畸。
- { value: K07, any: [错颌, 错合, 错牙合, 锁颌, 偏颌, 开颌, 反颌, 开牙合, 反牙合, 深覆, , 前突, 拥挤, 安氏, 间隙], none: [缺牙, 缺失, 牙列缺损, 嵌塞] }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment