import math | |
def __inc_dict_val(mp, key, val_inc:int): | |
if mp.get(key): | |
mp[key] = mp[key] + val_inc | |
else: | |
mp[key] = val_inc | |
def get_text_block_base_info(block): | |
""" | |
θ·εθΏδΈͺζζ¬ειηεδ½ηι’θ²γεε·γεδ½ | |
ζη §ζ£ζεζ°ζε€ηθΏε | |
""" | |
counter = {} | |
for line in block['lines']: | |
for span in line['spans']: | |
color = span['color'] | |
size = round(span['size'], 2) | |
font = span['font'] | |
txt_len = len(span['text']) | |
__inc_dict_val(counter, (color, size, font), txt_len) | |
c, s, ft = max(counter, key=counter.get) | |
return c, s, ft | |