题解 | 诊疗数据解析

诊疗数据解析

https://www.nowcoder.com/practice/ade09c7e7d284c9ab8e056961329ca5f

你的任务是从输入的病情描述中按规则提取信息,并按JSON格式输出。

# 提取规则
- patient_mask:患者姓名首字母+**,如“王**”
- temperature:体温,保留1位小数,没有时为0.0
- symptoms:症状,按关键词匹配枚举值,可能多选;同时匹配多个症状时,注意结果按ASCII 升序 排列;当用户temperature大于等于39.1度时相当于FEVER(高烧)
-- CHEST_PAIN:胸痛, 心口痛, 胸闷, 心绞痛
-- DYSPNEA:呼吸困难, 喘不上气, 气短, 憋气
-- FEVER:发烧, 发热, 高烧
-- TRAUMA:外伤, 车祸, 流血, 骨折, 摔伤
-- DIZZINESS:头晕, 晕眩, 昏昏沉沉
- triage_result(trigger_rule):分为3种,按如下规则判断
-- L1(RULE_CRITICAL):symptoms包含CHEST_PAIN或DYSPNEA
-- L2(RULE_URGENT):symptoms包含TRAUMA,或temperature大于等于39.1
-- L3(RULE_NORMAL):不满足L1、L3,则默认为L3

# 输出格式
{
    "patient_mask": "string", //拼接后的姓名
    "symptoms": ["ENUM"...], //症状列表
    "temperature": float, //温度
    "triage_result": "L1/L2/L3", //分诊结果
    "trigger_rule": "RULE_..." //触犯规则
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务