+
    œ°³jH	  ã                   ó’   € R t ^RIHt ^RIHt ^RIHtHtHt ^RI	H
t
Ht ^RIHt  ! R R]RR	7      t] ! R
 R]4      4       tR.tR# )z
Processor class for TrOCR.
)ÚBatchFeature)Ú
ImageInput)ÚProcessingKwargsÚProcessorMixinÚUnpack)ÚPreTokenizedInputÚ	TextInput)Úauto_docstringc                   ó   € ] tR t^t/ tRtR# )ÚTrOCRProcessorKwargs© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	_defaultsÚ__static_attributes__r   ó    Úk/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/trocr/processing_trocr.pyr   r      s   † Ø„Ir   r   F)Útotalc                   óf   a a€ ] tR t^t oRV 3R llt]RV3R lR ll4       t]R 4       tRt	Vt
V ;t# )ÚTrOCRProcessorc                ó&   <€ \         SV `  W4       R # )N)ÚsuperÚ__init__)ÚselfÚimage_processorÚ	tokenizerÚkwargsÚ	__class__s   &&&,€r   r   ÚTrOCRProcessor.__init__   s   ø€ Ü‰Ñ˜Ö4r   c                ó®   <€ V ^8„  d   QhRS[ R,          RS[S[,          S[S[,          ,          S[S[,          ,          R,          RS[S[,          RS[/# )é   ÚimagesNÚtextr   Úreturn)r   r   r   Úlistr   r   r   )ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚTrOCRProcessor.__annotate__#   s^   ø€ ÷ ñ á˜TÕ!ðñ Ñ+Õ+©d±9­oÕ=ÁÑEVÕ@WÕWÐZ^Õ^ðñ Ñ-Õ.ð	ñ
 
ñr   c                ó.  € Vf   Vf   \        R4      hV P                  ! \        3RV P                  P                  /VB pVe   V P
                  ! V3/ VR,          B pVe   V P                  ! V3/ VR,          B pVf   X# Vf   X# XR,          XR&   V# )NzBYou need to specify either an `images` or `text` input to process.Útokenizer_init_kwargsÚimages_kwargsÚtext_kwargsÚ	input_idsÚlabels)Ú
ValueErrorÚ_merge_kwargsr   r   Úinit_kwargsr   )r   r#   r$   r   Úoutput_kwargsÚinputsÚ	encodingss   &&&,   r   Ú__call__ÚTrOCRProcessor.__call__"   s±   € ð Š>˜dšlÜÐaÓbÐbà×*Ò*Ü ñ
à"&§.¡.×"<Ñ"<ð
ð ñ
ˆð ÒØ×)Ò)¨&ÑS°MÀ/Õ4RÑSˆFØÒØŸš tÑL¨}¸]Õ/KÑLˆIàŠ<ØˆMØŠ^ØÐà(¨Õ5ˆF�8ÑØˆMr   c                óB   € V P                   P                  pVR .,           # )r0   )r   Úmodel_input_names)r   Úimage_processor_input_namess   & r   r:   Ú TrOCRProcessor.model_input_names?   s!   € à&*×&:Ñ&:×&LÑ&LÐ#Ø*¨h¨ZÕ7Ð7r   r   )NN)r   r   r   r   r   r	   r7   Úpropertyr:   r   Ú__classdictcell__Ú__classcell__)r   r(   s   @@r   r   r      s<   ù‡ € ÷5ð ÷ñ ó ðð8 ñ8ó ÷8ð 8r   r   N)Ú__doc__Úimage_processing_utilsr   Úimage_utilsr   Úprocessing_utilsr   r   r   Útokenization_utils_baser   r   Úutilsr	   r   r   Ú__all__r   r   r   Ú<module>rG      sS   ðñõ 3Ý %ß HÑ Hß CÝ #ôÐ+°5õ ð ô$8�^ó $8ó ð$8ðN Ð
‚r   