修正部分英文拼写;修正图片传递;修正页码解析

This commit is contained in:
2024-10-10 15:36:46 +08:00
parent 5c0fc0f819
commit a11cefb999
3 changed files with 16 additions and 9 deletions

View File

@@ -136,7 +136,8 @@ def information_extraction(phrec, pk_phhd, identity):
for split_result in split_results:
if split_result['img'] is None:
continue
ocr_result += model_util.ocr(rotated_img)
a4_img = image_util.expand_to_a4_size(split_result['img'])
ocr_result += model_util.ocr(a4_img)
ocr_text = common_util.ocr_result_to_text(ocr_result)
rec_type = model_util.clas_text(ocr_text) if ocr_text else None
if rec_type == '基本医保结算单':
@@ -301,7 +302,7 @@ def settlement_task(pk_phhd, settlement_list_ie_result):
settlement_data["medical_insurance_type"] = handle_insurance_type(settlement_data["medical_insurance_type_str"])
parse_money_result = parse_money(
get_best_value_of_key(settlement_list_ie_result, IE_KEY['upper_case_medical_expenses']),
get_best_value_of_key(settlement_list_ie_result, IE_KEY['uppercase_medical_expenses']),
get_best_value_of_key(settlement_list_ie_result, IE_KEY['medical_expenses']))
settlement_data["medical_expenses_str"] = handle_original_data(parse_money_result[0])
settlement_data["medical_expenses"] = parse_money_result[1]
@@ -397,9 +398,10 @@ def cost_task(pk_phhd, cost_list_ie_result):
cost_data["admission_date"] = handle_date(cost_data["admission_date_str"])
cost_data["discharge_date"] = handle_date(cost_data["discharge_date_str"])
cost_data["medical_expenses"] = handle_decimal(cost_data["medical_expenses_str"])
page_nums, page_count = parse_page_num(cost_list_ie_result[IE_KEY['page']])
cost_data['page_nums'] = handle_original_data(','.join(page_nums))
cost_data['page_count'] = handle_tiny_int(page_count)
if cost_list_ie_result.get(IE_KEY['page']):
page_nums, page_count = parse_page_num(cost_list_ie_result[IE_KEY['page']])
cost_data['page_nums'] = handle_original_data(','.join(page_nums))
cost_data['page_count'] = handle_tiny_int(page_count)
save_or_update_ie(ZxIeCost, pk_phhd, cost_data)
return cost_data