请你根据以下规则从医嘱文本里提取信息并输出JSON。 1.频次映射: 每日一次(qd或“每日1次”)对应1; 每日两次(bid或“早晚各一”)对应2; 每日三次(tid或“早中晚”)对应3; 每日四次(qid)对应4; 睡前一次(qn或“睡前”)对应1; 若无明确频次则默认按1计算。 2.用药天数:若提及周、月等单位,需换算为天数。 3.单次用量:若明确写出“每次N片”则取N;未提片数则默认为1。 4.总量计算:发药总量 = 单次用量 × 每日频次 × 天数。 5.规格:提取如“0.5g”,若无则输出"null"。 6.药品名称:需提取核心药名,需要包括剂型(如胶囊,如果有的话)。
输入描述:
一段自然语言描述的医嘱文本。
输出描述:
{ "drug_name": "string", "dosage": { "strength": "string", 规格 "single_qty": int 单次用量 }, "schedule": { "freq_per_day": int, 频次映射 "duration_days": int 用药天数 }, "total_dispense": int 总量计算}
示例1
输入
阿莫西林胶囊 0.5g bid,口服,连续用药1周。
输出
{"drug_name":"阿莫西林胶囊","dosage":{"strength":"0.5g","single_qty":1},"schedule":{"freq_per_day":2,"duration_days":7},"total_dispense":14}
备注:
提示词学习 提示词工程指南
加载中...