+
    œ°³jò  ã                   óš   € R t ^ RIHt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# )z'Tokenization classes for RemBert model.)ÚRegexÚ	TokenizerÚdecodersÚnormalizersÚpre_tokenizersÚ
processors)ÚUnigram)ÚTokenizersBackend)ÚloggingÚ
vocab_filezsentencepiece.modelÚtokenizer_fileztokenizer.jsonc                   ó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# )ÚRemBertTokenizeraN
  
Construct a "fast" RemBert tokenizer (backed by HuggingFace's *tokenizers* library). Based on
[Unigram](https://huggingface.co/docs/tokenizers/python/latest/components.html?highlight=unigram#models). This
tokenizer inherits from [`AlbertTokenizer`] which contains most of the main methods. Users should refer to
this superclass for more information regarding those methods

Args:
    do_lower_case (`bool`, *optional*, defaults to `True`):
        Whether or not to lowercase the input when tokenizing.
    remove_space (`bool`, *optional*, defaults to `True`):
        Whether or not to strip the text when tokenizing (removing excess spaces before and after the string).
    keep_accents (`bool`, *optional*, defaults to `True`):
        Whether or not to keep accents when tokenizing.
    bos_token (`str`, *optional*, defaults to `"[CLS]"`):
        The beginning of sequence token that was used during pretraining. Can be used a sequence classifier token.

        <Tip>

        When building a sequence using special tokens, this is not the token that is used for the beginning of
        sequence. The token used is the `cls_token`.

        </Tip>

    eos_token (`str`, *optional*, defaults to `"[SEP]"`):
        The end of sequence token. .. note:: When building a sequence using special tokens, this is not the token
        that is used for the end of sequence. The token used is the `sep_token`.
    unk_token (`str`, *optional*, defaults to `"<unk>"`):
        The unknown token. A token that is not in the vocabulary cannot be converted to an ID and is set to be this
        token instead.
    sep_token (`str`, *optional*, defaults to `"[SEP]"`):
        The separator token, which is used when building a sequence from multiple sequences, e.g. two sequences for
        sequence classification or for a text and a question for question answering. It is also used as the last
        token of a sequence built with special tokens.
    pad_token (`str`, *optional*, defaults to `"<pad>"`):
        The token used for padding, for example when batching sequences of different lengths.
    cls_token (`str`, *optional*, defaults to `"[CLS]"`):
        The classifier token which is used when doing sequence classification (classification of the whole sequence
        instead of per-token classification). It is the first token of the sequence when built with special tokens.
    mask_token (`str`, *optional*, defaults to `"[MASK]"`):
        The token used for masking values. This is the token used when training this model with masked language
        modeling. This is the token which the model will try to predict.
Ú	input_idsÚattention_maskc                óº   <€ V ^8„  d   QhRS[ S[S[S[ S[3,          ,          ,          R,          RS[RS[RS[ RS[ RS[ RS[ R	S[ R
S[ RS[ RS[ R,          RS[RS[/# )é   ÚvocabNÚdo_lower_caseÚkeep_accentsÚ	bos_tokenÚ	eos_tokenÚ	unk_tokenÚ	sep_tokenÚ	pad_tokenÚ	cls_tokenÚ
mask_tokenÚ_spm_precompiled_charsmapÚadd_prefix_spaceÚremove_space)ÚstrÚlistÚtupleÚfloatÚbool)ÚformatÚ__classdict__s   "€Úq/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/rembert/tokenization_rembert.pyÚ__annotate__ÚRemBertTokenizer.__annotate__L   s¸   ø€ ÷ `ñ `á‘T™%¡¡U 
Õ+Õ,Õ,¨tÕ3ð`ñ ð`ñ ð	`ñ
 ð`ñ ð`ñ ð`ñ ð`ñ ð`ñ ð`ñ ð`ñ $'¨¥:ð`ñ ð`ñ ñ`ó    c                ór  <€ WÐn         W n        W0n        Ve   Wn        MC\	        V4      R3\	        V4      R3\	        V	4      R3\	        V4      R3\	        V
4      R3.V n        \        \        V P                  ^RR7      4      V n        \        P                  ! RR4      \        P                  ! RR4      \        P                  ! \        R4      R4      .pV P                  '       gI   VP                  \        P                  ! 4       4       VP                  \        P                  ! 4       4       V P                  '       d%   VP                  \        P                  ! 4       4       Ve'   VP                  \        P                   ! V4      .4       \        P"                  ! V4      V P                  n        V'       d   R	MR
p\&        P(                  ! RVR7      V P                  n        \,        P(                  ! RVR7      V P                  n        \0        SV `d  ! RRVRVRVRVRVRVRV	RVRVRV
RV/VB  \	        V	4      p\	        V4      pV P5                  V4      pV P5                  V4      p\6        P8                  ! V RV R2V RV RV R2VV3VV3.R7      V P                  n        \0        SV `y  4        R # )Ng        F)Úunk_idÚbyte_fallbackz``Ú"z''z {2,}Ú ÚalwaysÚneveru   â–�)ÚreplacementÚprepend_schemer   r   r   r   r   r   r   r   r   r   r   z:0 $A:0 z:0z:0 $B:1 z:1)ÚsingleÚpairÚspecial_tokens© )r   r   r   Ú_vocab_scoresr    r   r   Ú
_tokenizerr   ÚReplacer   ÚappendÚNFKDÚStripAccentsÚ	LowercaseÚextendÚPrecompiledÚSequenceÚ
normalizerr   Ú	MetaspaceÚpre_tokenizerr   ÚdecoderÚsuperÚ__init__Úconvert_tokens_to_idsr   ÚTemplateProcessingÚpost_processorÚ
_post_init)Úselfr   r   r   r   r   r   r   r   r   r   r   r   r   ÚkwargsÚlist_normalizersr3   Úcls_token_strÚsep_token_strÚcls_token_idÚsep_token_idÚ	__class__s   &&&&&&&&&&&&&&,      €r'   rG   ÚRemBertTokenizer.__init__L   sº  ø€ ð" )ÔØ*ÔØ(ÔàÒØ!&Õô �Y“ Ð%Ü�Y“ Ð%Ü�Y“ Ð%Ü�Y“ Ð%Ü�Z“ #Ð&ð"ˆDÔô $ÜØ×"Ñ"ØØ#ôó
ˆŒô ×Ò  cÓ*Ü×Ò  cÓ*Ü×Ò¤ g£°Ó4ð
Ðð
 × × Ð Ø×#Ñ#¤K×$4Ò$4Ó$6Ô7Ø×#Ñ#¤K×$<Ò$<Ó$>Ô?Ø××ÐØ×#Ñ#¤K×$9Ò$9Ó$;Ô<à$Ò0Ø×#Ñ#¤[×%<Ò%<Ð=VÓ%WÐ$XÔYä%0×%9Ò%9Ð:JÓ%Kˆ�‰Ô"ç%5™¸7ˆä(6×(@Ò(@ÈUÐcqÔ(rˆ�‰Ô%ä"*×"4Ò"4ÀÐWeÔ"fˆ�‰ÔÜ‰Òñ 	
Ø-ð	
à'ð	
ð &ð	
ð  ð		
ð
  ð	
ð  ð	
ð  ð	
ð  ð	
ð  ð	
ð "ð	
ð &ð	
ð ò	
ô" ˜I›ˆÜ˜I›ˆØ×1Ñ1°-Ó@ˆØ×1Ñ1°-Ó@ˆä)3×)FÒ)FØ#�_ H¨]¨O¸2Ð>Ø!�? (¨=¨/¸À-ÀÐPRÐSà Ð-Ø Ð-ðô*
ˆ�‰Ô&ô 	‰ÑÖr*   )r9   r8   r   r   r   )NFTú[CLS]ú[SEP]z<unk>rV   z<pad>rU   z[MASK]NTT)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚVOCAB_FILES_NAMESÚvocab_files_namesÚmodel_input_namesr   ÚmodelrG   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rS   r&   s   @@r'   r   r      s6   ù‡ € ñ)ðV *ÐØ$Ð&6Ð7ÐØ€E÷`÷ `õ `r*   r   N)r[   Ú
tokenizersr   r   r   r   r   r   Útokenizers.modelsr   Útokenization_utils_tokenizersr	   Úutilsr
   Ú
get_loggerrW   Úloggerr\   r   Ú__all__r7   r*   r'   Ú<module>rj      sW   ðñ .ç Z× ZÝ %å >Ý ð 
×	Ò	˜HÓ	%€à!Ð#8Ð:JÐL\Ð]Ð ôPÐ(ô Pðf Ð
‚r*   