in tpipelinegeofinder/textractgeofinder/tgeofinder.py [0:0]
def get_selection_values_in_area(self,
area_selection: AreaSelection,
exclude_ids: List[str] = None) -> List[SelectionElement]:
if not area_selection:
raise ValueError("need and area_selection")
keys: List[TWord] = self.get_area(area_selection=area_selection, exclude_ids=exclude_ids, text_type=["KEY"])
result_set: List[SelectionElement] = list()
logger.debug(f"get_form_fields_in_area: found keys: {keys}")
for k in keys:
logger.debug(f"get_form_fields_in_area: key: {k}")
value = None
if k.reference:
value = self.ocrdb.get_id(id=k.reference, textract_doc_uuid=self.textract_doc_uuid)
logger.debug(f"get_form_fields_in_area: value: {value}")
if value and ((value.original_text and value.original_text == "NOT_SELECTED") or
(value.original_text and value.original_text == "SELECTED")):
result_set.append(SelectionElement(key=[k], selection=value))
return result_set