
    9i                     >    S SK Jr  SSKJr  SSKJr   " S S\5      rg)	    )Path   )BaseEvaluator   )MODELSc                   0    \ rS rSrSr\rS rS\4S jr	Sr
g)TextRecEvaluator   z Text Recognition Model Evaluatorc                 >   U R                   R                  (       a/  U R                  R                  U R                   R                  5        U R                  S   S:X  a1  U R                  R                  U R                  R                  S5        OtSU R                  S   ;   a1  U R                  R                  U R                  R                  S5        O0U R                  R                  U R                  R                  S5        SnU R                   R                  S5      (       a  U R                   R                  nOC[        U R                   R                  5      R                  S	-  nUR                  5       (       d  SnUb  U R                  R                  U5        gg)
zupdate evaluation configmodelLaTeX_OCR_recLaTeXOCRDataSetzPP-OCRv3SimpleDataSetMSTextRecDatasetNlabel_dict_pathzlabel_dict.txt)eval_configlog_interval
pdx_configupdate_log_intervalglobal_configupdate_datasetdataset_dirgetr   r   weight_pathparentexistsupdate_label_dict_path)selfr   s     j/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/modules/text_recognition/evaluator.pyupdate_configTextRecEvaluator.update_config   sN   ((OO//0@0@0M0MNg&/9OO**""..0A 4--g66OO**"".. OO**""..0B  122"..>>O T%%11299<LL  #))++"&&OO22?C '    returnc                 P    U R                   R                  U R                  5       S.$ )zoget key-value arguments of model evaluation function

Returns:
    dict: the arguments of evaluation function.
)r   device)r   r   
get_device)r   s    r   get_eval_kwargs TextRecEvaluator.get_eval_kwargs7   s'      ++77oo'
 	
r"    N)__name__
__module____qualname____firstlineno____doc__r   entitiesr    dictr'   __static_attributes__r)   r"   r   r	   r	      s    *HD8	
 	
r"   r	   N)pathlibr   baser   
model_listr   r	   r)   r"   r   <module>r5      s        *
} *
r"   