diff --git a/config/keys.py b/config/keys.py new file mode 100644 index 0000000..44e4790 --- /dev/null +++ b/config/keys.py @@ -0,0 +1,27 @@ +# OCR关键词配置 + +# 患者姓名 +PATIENT_NAME = ["患者姓名", "姓名", "交款人", "名称", "个人姓名"] +# 入院日期 +ADMISSION_DATE = ["入院日期", "住院时间", "开始日期", "费用发生时间", "入院时间", "住院日期"] +# 出院日期 +DISCHARGE_DATE = ["出院日期", "结束日期", "出院时间"] +# 发生医疗费 +MEDICAL_EXPENSES = ["费用总额", "总费用", "医疗费用总额", "总计", "合计", "金额合计", "总金额", "本次住院费用总金额", "价税合计", + "合计金额", "费用合计", "项目合计"] +# 个人现金支付 +PERSONAL_CASH_PAYMENT = ["个人现金支付", "个人支付金额", "个人现金支出", "现金支付", "实际现金", "个人负担总金额", "本次现金", + "医院收取病人金额", "个人付现", "个人现金", "自费金额"] +# 个人账户支付 +PERSONAL_ACCOUNT_PAYMENT = ["个人账户支付", "账户支付", "个人账户支出", "个账支付", "账户支出"] +# 个人自费金额 +PERSONAL_FUNDED_AMOUNT = ["自费", "全自费金额", "个人自费", "范围外费用", "超限价自费费用", "目录外自费", "自费总额", "自费费用"] +# 医保类别 +MEDICAL_INSURANCE_TYPE = ["医保类型"] +# 就诊医院 +HOSPITAL = ["医院", "就诊医院", "医院名称", "医学中心"] +# 就诊科室 +DEPARTMENT = ["科别", "病人科室", "住院科别", "科室", "住院科室", "科室名称"] +# 主治医生 +DOCTOR = ["主治医师", "住院医师", "医师", "主治及以上医师签名", "主治医生签名", "医生签名", "主治医师签名", "医师签名", "上级医师", + "主诊医师", "经治医师", "副主任中医师号"] diff --git a/photo_review/photo_review.py b/photo_review/photo_review.py index af66b6f..71f02be 100644 --- a/photo_review/photo_review.py +++ b/photo_review/photo_review.py @@ -3,6 +3,8 @@ from time import sleep from paddlenlp import Taskflow +from config.keys import PATIENT_NAME, ADMISSION_DATE, DISCHARGE_DATE, MEDICAL_EXPENSES, PERSONAL_CASH_PAYMENT, \ + PERSONAL_ACCOUNT_PAYMENT, PERSONAL_FUNDED_AMOUNT, MEDICAL_INSURANCE_TYPE, HOSPITAL, DEPARTMENT, DOCTOR from config.mysql import MysqlSession from photo_review.entity.bd_yljg import BdYljg from photo_review.entity.bd_ylks import BdYlks @@ -98,20 +100,17 @@ def photo_review(pk_phhd): elif phrec.cRectype == "4": cost_list.append(phrec) - name_key = ["姓名", "交款人"] - admission_date_key = ["入院日期", "住院时间", "开始日期", "费用发生时间", "入院时间", "住院日期"] - discharge_date_key = ["出院日期", "结束日期", "出院时间"] - medical_expenses_key = ["费用总额", "总费用", "医疗费用总额", "总计", "合计", "金额合计", "总金额", "本次住院费用总金额", "价税合计", - "合计金额", "费用合计", "项目合计"] - personal_cash_payment_key = ["个人现金支付", "个人支付金额", "个人现金支出", "现金支付", "实际现金", "个人负担总金额", "本次现金", - "医院收取病人金额", "个人付现", "个人现金", "自费金额"] - personal_account_payment_key = ["个人账户支付", "账户支付", "个人账户支出", "个账支付", "账户支出"] - personal_funded_amount_key = ["自费", "全自费金额", "个人自费", "范围外费用", "超限价自费费用", "目录外自费", "自费总额", "自费费用"] - medical_insurance_type_key = ["医保类型"] - hospital_key = ["医院", "就诊医院", "医院名称", "医学中心"] - department_key = ["科别", "病人科室", "住院科别", "科室", "住院科室", "科室名称"] - doctor_key = ["主治医师", "住院医师", "医师", "主治及以上医师签名", "主治医生签名", "医生签名", "主治医师签名", "医师签名", "上级医师", - "主诊医师", "经治医师", "副主任中医师号"] + name_key = PATIENT_NAME + admission_date_key = ADMISSION_DATE + discharge_date_key = DISCHARGE_DATE + medical_expenses_key = MEDICAL_EXPENSES + personal_cash_payment_key = PERSONAL_CASH_PAYMENT + personal_account_payment_key = PERSONAL_ACCOUNT_PAYMENT + personal_funded_amount_key = PERSONAL_FUNDED_AMOUNT + medical_insurance_type_key = MEDICAL_INSURANCE_TYPE + hospital_key = HOSPITAL + department_key = DEPARTMENT + doctor_key = DOCTOR # 基本医保结算单 settlement_list_schema = \