+
    œ°³jE  ã                   ó’   € ^ RI HtHtHtHtHt ^ RIHt ^RIH	t	 ^RI
Ht ]P                  ! ]4      tRRRR/t ! R	 R
]	4      tR
.tR# )é    )Ú	TokenizerÚdecodersÚnormalizersÚpre_tokenizersÚ
processors)ÚBPE)ÚTokenizersBackend)ÚloggingÚ
vocab_filez
vocab.jsonÚmerges_filez
merges.txtc                   óV   a a€ ] tR t^t oRt]tRR.t]t	RV3R lV 3R lllt
RtVtV ;t# )ÚHerbertTokenizera~  
Construct a BPE tokenizer for HerBERT (backed by HuggingFace's tokenizers library).

Peculiarities:

- uses BERT's pre-tokenizer: BertPreTokenizer splits tokens on spaces, and also on punctuation. Each occurrence of
  a punctuation character will be treated separately.

This tokenizer inherits from [`TokenizersBackend`] which contains most of the methods. Users should refer to the
superclass for more information regarding methods.

Args:
    vocab_file (`str`):
        Path to the vocabulary file.
    merges_file (`str`):
        Path to the merges file.
    cls_token (`str`, *optional*, defaults to `"<s>"`):
        The classifier token.
    unk_token (`str`, *optional*, defaults to `"<unk>"`):
        The unknown token.
    pad_token (`str`, *optional*, defaults to `"<pad>"`):
        The padding token.
    mask_token (`str`, *optional*, defaults to `"<mask>"`):
        The mask token.
    sep_token (`str`, *optional*, defaults to `"</s>"`):
        The separator token.
    vocab (`str`, `dict` or `list`, *optional*):
        Custom vocabulary dictionary.
    merges (`str` or `list[str]`, *optional*):
        Custom merges list.
Ú	input_idsÚattention_maskc                óÎ   <€ V ^8„  d   QhRS[ S[S[ S[3,          ,          R,          RS[ S[S[ ,          ,          R,          RS[ RS[ RS[ RS[ RS[ R	S[ R,          R
S[ R,          /	# )é   ÚvocabNÚmergesÚ	cls_tokenÚ	unk_tokenÚ	pad_tokenÚ
mask_tokenÚ	sep_tokenr   r   )ÚstrÚdictÚintÚlist)ÚformatÚ__classdict__s   "€Úq/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/herbert/tokenization_herbert.pyÚ__annotate__ÚHerbertTokenizer.__annotate__A   sŒ   ø€ ÷ +
ñ +
á‘T™#™s˜(•^Õ# dÕ*ð+
ñ ‘d™3•i• $Õ&ð+
ñ ð	+
ñ
 ð+
ñ ð+
ñ ð+
ñ ð+
ñ ˜$•Jð+
ñ ˜4•Zñ+
ó    c
                óf  <€ Ve   TM\        V4      ^ /V n        T;'       g    . V n        \        \	        V P                  V P                  R \        V4      RR7      4      V n        \        P                  ! RRRRR7      V P
                  n        \        P                  ! 4       V P
                  n        \        P                  ! RR7      V P
                  n        \        SV `@  ! RRVRVR	VR
VRV/V
B  \"        P$                  ! V P&                  ^3V P(                  ^ 34      V P
                  n        R # )Nz</w>)r   r   Údropoutr   Úend_of_word_suffixFT)Ú	lowercaseÚstrip_accentsÚ
clean_textÚhandle_chinese_chars)Úsuffixr   r   r   r   r   © )r   Ú_vocabÚ_mergesr   r   Ú
_tokenizerr   ÚBertNormalizerÚ
normalizerr   ÚBertPreTokenizerÚpre_tokenizerr   Ú
BPEDecoderÚdecoderÚsuperÚ__init__r   ÚBertProcessingr   r   Úpost_processor)Úselfr   r   r   r   r   r   r   r   r   ÚkwargsÚ	__class__s   &&&&&&&&&&,€r    r7   ÚHerbertTokenizer.__init__A   s  ø€ ð  %Ò0‘e´s¸9³~ÀqÐ6IˆŒØ—|�| ˆŒÜ#ÜØ—k‘kØ—|‘|ØÜ˜i›.Ø#)ôó
ˆŒô &1×%?Ò%?Ø¨5¸TÐX\ô&
ˆ�‰Ô"ô )7×(GÒ(GÓ(Iˆ�‰Ô%Ü"*×"5Ò"5¸VÔ"Dˆ�‰Ôä‰Òñ 	
Øð	
àð	
ð  ð	
ð "ð		
ð
  ð	
ð ò	
ô *4×)BÒ)BØ�^‰^˜QÐØ�^‰^˜QÐó*
ˆ�‰Ö&r#   )r.   r/   r-   )	NNz<s>z<unk>z<pad>z<mask>z</s>NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚVOCAB_FILES_NAMESÚvocab_files_namesÚmodel_input_namesr   Úmodelr7   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r<   r   s   @@r    r   r      s3   ù‡ € ñð@ *ÐØ$Ð&6Ð7ÐØ€E÷+
÷ +
õ +
r#   r   N)Ú
tokenizersr   r   r   r   r   Útokenizers.modelsr   Útokenization_utils_tokenizersr	   Úutilsr
   Ú
get_loggerr>   ÚloggerrC   r   Ú__all__r,   r#   r    Ú<module>rQ      sR   ð÷  TÕ SÝ !å >Ý ð 
×	Ò	˜HÓ	%€à! <°ÀÐMÐ ôP
Ð(ô P
ðf Ð
‚r#   