Hanz Pillerva commited on
Commit
e6e510e
·
1 Parent(s): 5ee27ce
Files changed (1) hide show
  1. template_matcher.py +3 -1
template_matcher.py CHANGED
@@ -1428,7 +1428,9 @@ def extract_fields(image_path: str, form_type: str = None):
1428
  final_text = _smart_merge(field_name, crnn_text, assist_text)
1429
 
1430
  fields[field_name] = final_text
1431
- crnn_confidences[field_name] = crnn_conf
 
 
1432
 
1433
  print(f'[template_matcher] Extracted: {len(fields)}/{len(template)} fields')
1434
 
 
1428
  final_text = _smart_merge(field_name, crnn_text, assist_text)
1429
 
1430
  fields[field_name] = final_text
1431
+ # If the final merged result is empty the field is blank on the
1432
+ # image — correctly extracting nothing is 100% accurate.
1433
+ crnn_confidences[field_name] = crnn_conf if final_text else 1.0
1434
 
1435
  print(f'[template_matcher] Extracted: {len(fields)}/{len(template)} fields')
1436