+
    IV-jÁ  ã            	       ó   € ^ RI Ht ]'       g   R]9   d   ^RIHt M^ RIt ^ RItR t
R tR tR t ! R	 R
]4      t ! R R]4      t]P$                  ! ]4        ! R R]4      t]P(                  ! ]4        ! R R]4      t]P,                  ! ]4        ! R R]4      t]P0                  ! ]4       R tR t ! R R]4      t]P8                  ! ]4        ! R R]4      t]P<                  ! ]4       R t^ RI t ^ RI!t!^ RI t ^ RI"t"^ RI#t$^ RI%H&t& ^ RI%H't' R t(R t)]PT                  t+]PT                  t,]-! ]R]P\                  4       ]-! ]R]P\                  4       ]P^                  ]n0        ]Pb                  ]n2        R$ F  t3])! ]]34       K  	  ](! ]4       ](! ]4       ](! ]4       ]t4]t5^RI6H7t7 ]! ]"Pp                  Ps                  ]:! ]$Pv                  Py                  R 4      4      R!4      4        ! R" R#]4      t=R#   ]	 d	    ^ RIt ELæi ; i)%é    )Úversion_infoÚ.)Ú_sentencepieceNc                 óî   €  R V P                   P                  4       ,           pRV P                  P
                  : RV P                  P                  : RV: R2#   \        P                   d    Rp LPi ; i)z	proxy of Ú Ú<r   z; z >)ÚthisÚ__repr__Ú__builtin__Ú	ExceptionÚ	__class__Ú
__module__Ú__name__)ÚselfÚstrthiss   & Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/sentencepiece/__init__.pyÚ
_swig_reprr      s_   € ðØ §	¡	× 2Ñ 2Ó 4Õ4ˆøð "Ÿ^™^×6Ô6¸¿¹×8OÔ8OÓQXÐZÐZøô × Ñ ô ØŠðús   ‚!A ÁA4Á3A4c                 ó   a € V 3R  lpV# )c                 ó  <€ VR 8X  d   S! WV4       R# VR8X  d   V P                   P                  V4       R# \        W4      '       d5   \        \	        \        V 4      V4      \        4      '       d   S! WV4       R# \        RV ,          4      h)r	   Úthisownz(You cannot add instance attributes to %sN)r	   ÚownÚhasattrÚ
isinstanceÚgetattrÚtypeÚpropertyÚAttributeError)r   ÚnameÚvalueÚsets   &&&€r   Úset_instance_attrÚE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   si   ø€ Ø�6Œ>Ù�˜EÖ"Ø�YÔØ�I‰I�M‰M˜%Ö Ü�T× Ò ¤Z´¼¸T»
ÀDÓ0IÌ8×%TÒ%TÙ�˜EÖ"ä Ð!KÈdÕ!RÓSÐSó    © )r    r!   s   f r   Ú*_swig_setattr_nondynamic_instance_variabler%      s   ø€ õTð Ðr#   c                 ó   a € V 3R  lpV# )c                 óž   <€ \        W4      '       d+   \        \        W4      \        4      '       g   S! WV4       R# \	        R V ,          4      h)z%You cannot add class attributes to %sN)r   r   r   r   r   )Úclsr   r   r    s   &&&€r   Úset_class_attrÚ?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s:   ø€ Ü�3×Ò¤j´¸Ó1CÄX×&NÒ&NÙ�˜5Ö!ä Ð!HÈ3Õ!NÓOÐOr#   r$   )r    r)   s   f r   Ú'_swig_setattr_nondynamic_class_variabler+   (   s   ø€ õPð
 Ðr#   c                ó   a € V 3R lpV# )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 óp   <€ S! V P                   V P                  V P                  P                  4       4      # ©N)r   Ú	__bases__Ú__dict__Úcopy)r(   Ú	metaclasss   &€r   ÚwrapperÚ$_swig_add_metaclass.<locals>.wrapper3   s'   ø€ Ù˜Ÿ™ s§}¡}°c·l±l×6GÑ6GÓ6IÓJÐJr#   r$   )r2   r3   s   f r   Ú_swig_add_metaclassr5   1   s   ø€ õKà€Nr#   c                   ó>   € ] tR t^8tRt]! ]P                  4      tRtR# )Ú_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classr$   N)	r   r   Ú__qualname__Ú__firstlineno__Ú__doc__r+   r   Ú__setattr__Ú__static_attributes__r$   r#   r   r7   r7   8   s   † ÙUÙ9¸$×:JÑ:JÓK„Kr#   r7   c                   ó  a € ] tR t^=t o ]! R R RR7      t]tR t]	P                  tR tR tR tR	 tR
 tR tR t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      tR tR tR t]tRtV tR# )Ú1ImmutableSentencePieceText_ImmutableSentencePiecec                ó6   € V P                   P                  4       # r.   ©r	   r   ©Úxs   &r   Ú<lambda>Ú:ImmutableSentencePieceText_ImmutableSentencePiece.<lambda>>   ó   €  §¡§¡¤r#   c                ó8   € V P                   P                  V4      # r.   r@   ©rB   Úvs   &&r   rC   rD   >   ó   € ¸A¿F¹F¿J¹JÀq¼Mr#   úThe membership flag©Údocc                óZ   € \         P                  ! V \         P                  ! 4       4       R # r.   )r   Ú:ImmutableSentencePieceText_ImmutableSentencePiece_swiginitÚ5new_ImmutableSentencePieceText_ImmutableSentencePiece©r   s   &r   Ú__init__Ú:ImmutableSentencePieceText_ImmutableSentencePiece.__init__A   s,   € Ü×QÒQÐRVÔXf÷  Y]ò  Y]ó  Y_ö  	`r#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú8ImmutableSentencePieceText_ImmutableSentencePiece__piecerP   s   &r   Ú_pieceÚ8ImmutableSentencePieceText_ImmutableSentencePiece._pieceE   ó   € Ü×VÒVÐW[Ó\Ð\r#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú:ImmutableSentencePieceText_ImmutableSentencePiece__surfacerP   s   &r   Ú_surfaceÚ:ImmutableSentencePieceText_ImmutableSentencePiece._surfaceH   s   € Ü×XÒXÐY]Ó^Ð^r#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú5ImmutableSentencePieceText_ImmutableSentencePiece__idrP   s   &r   Ú_idÚ5ImmutableSentencePieceText_ImmutableSentencePiece._idK   s   € Ü×SÒSÐTXÓYÐYr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú8ImmutableSentencePieceText_ImmutableSentencePiece__beginrP   s   &r   Ú_beginÚ8ImmutableSentencePieceText_ImmutableSentencePiece._beginN   rW   r#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú6ImmutableSentencePieceText_ImmutableSentencePiece__endrP   s   &r   Ú_endÚ6ImmutableSentencePieceText_ImmutableSentencePiece._endQ   s   € Ü×TÒTÐUYÓZÐZr#   c                ó.   € \         P                  ! V 4      # r.   )r   ÚCImmutableSentencePieceText_ImmutableSentencePiece__surface_as_bytesrP   s   &r   Ú_surface_as_bytesÚCImmutableSentencePieceText_ImmutableSentencePiece._surface_as_bytesT   s   € Ü×aÒaÐbfÓgÐgr#   c                ó.   € \         P                  ! V 4      # r.   )r   ÚAImmutableSentencePieceText_ImmutableSentencePiece__piece_as_bytesrP   s   &r   Ú_piece_as_bytesÚAImmutableSentencePieceText_ImmutableSentencePiece._piece_as_bytesW   s   € Ü×_Ò_Ð`dÓeÐer#   c                ó�   € R P                  V P                  V P                  V P                  V P                  V P
                  4      # )z3piece: "{}"
id: {}
surface: "{}"
begin: {}
end: {}
)ÚformatÚpieceÚidÚsurfaceÚbeginÚendrP   s   &r   Ú__str__Ú9ImmutableSentencePieceText_ImmutableSentencePiece.__str__b   s7   € ð÷ "™6 $§*¡*¨d¯g©g°t·|±|Ø"&§*¡*¨d¯h©hó8ð	8r#   c                ó<  € V P                   VP                   8H  ;'       d}    V P                  VP                  8H  ;'       d\    V P                  VP                  8H  ;'       d;    V P                  VP                  8H  ;'       d    V P                  VP                  8H  # r.   )rr   rs   rt   ru   rv   ©r   Úothers   &&r   Ú__eq__Ú8ImmutableSentencePieceText_ImmutableSentencePiece.__eq__j   s¯   € Ø�Z‰Z˜5Ÿ;™;Ñ&÷  Yð  Y¨4¯7©7°e·h±hÑ+>÷  Yð  YÀ4Ç<Á<ÐSX×S`ÑS`ÑC`÷  Yð  YÐei×eoÑeoÐsx×s~Ñs~Ñe~÷  Yð  Yð  DH÷  DLñ  DLð  PU÷  PYñ  PYñ  DYð  Yr#   c                ó*   € \        \        V 4      4      # r.   )ÚhashÚstrrP   s   &r   Ú__hash__Ú:ImmutableSentencePieceText_ImmutableSentencePiece.__hash__m   s   € Ü”#�d“)‹_Ðr#   r$   N)r   r   r8   r9   r   r   r   r
   rQ   r   Ú8delete_ImmutableSentencePieceText_ImmutableSentencePieceÚ__swig_destroy__rU   rZ   r^   rb   rf   rj   rn   rr   Úpiece_as_bytesrt   Úsurface_as_bytesrs   ru   rv   rw   r|   r�   r<   Ú__classdictcell__©Ú__classdict__s   @r   r>   r>   =   s¶   ø‡ € ÙÑ-Ñ/IÐOdÔe€GØ€Hò`à%×^Ñ^Ðò]ò_òZò]ò[òhòfñ �VÓ€EÙ˜oÓ.€NÙ�xÓ €GÙÐ 1Ó2ÐÙ	�#‹€BÙ�VÓ€EÙ
�4‹.€Cò8òYòð †Hr#   r>   c                   óê   a € ] tR t^ut o ]! R R RR7      t]tR t]	P                  tR tR tR tR	 tR
 tR t]! ]4      t]! ]4      t]! ]4      t ! R R4      t]R 4       tR tR tR t]tRtV tR# )ÚImmutableSentencePieceTextc                ó6   € V P                   P                  4       # r.   r@   rA   s   &r   rC   Ú#ImmutableSentencePieceText.<lambda>v   rE   r#   c                ó8   € V P                   P                  V4      # r.   r@   rG   s   &&r   rC   r�   v   rI   r#   rJ   rK   c                óZ   € \         P                  ! V \         P                  ! 4       4       R # r.   )r   Ú#ImmutableSentencePieceText_swiginitÚnew_ImmutableSentencePieceTextrP   s   &r   rQ   Ú#ImmutableSentencePieceText.__init__y   s   € Ü×:Ò:¸4Ä×AnÒAnÓApÖqr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú'ImmutableSentencePieceText__pieces_sizerP   s   &r   Ú_pieces_sizeÚ'ImmutableSentencePieceText._pieces_size}   s   € Ü×EÒEÀdÓKÐKr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú"ImmutableSentencePieceText__pieces©r   Úindexs   &&r   Ú_piecesÚ"ImmutableSentencePieceText._pieces€   s   € Ü×@Ò@ÀÓMÐMr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú ImmutableSentencePieceText__textrP   s   &r   Ú_textÚ ImmutableSentencePieceText._textƒ   s   € Ü×>Ò>¸tÓDÐDr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú!ImmutableSentencePieceText__scorerP   s   &r   Ú_scoreÚ!ImmutableSentencePieceText._score†   s   € Ü×?Ò?ÀÓEÐEr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú,ImmutableSentencePieceText_SerializeAsStringrP   s   &r   ÚSerializeAsStringÚ,ImmutableSentencePieceText.SerializeAsString‰   ó   € Ü×JÒJÈ4ÓPÐPr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú)ImmutableSentencePieceText__text_as_bytesrP   s   &r   Ú_text_as_bytesÚ)ImmutableSentencePieceText._text_as_bytesŒ   s   € Ü×GÒGÈÓMÐMr#   c                   ó<   a € ] tR t^“t o R tR tR tR t]tRt	V t
R# )Ú9ImmutableSentencePieceText.ImmutableSentencePieceIteratorc                óP   € Wn         V P                   P                  4       V n        R # r.   )Úprotor•   Úlen©r   r±   s   &&r   rQ   ÚBImmutableSentencePieceText.ImmutableSentencePieceIterator.__init__”   ó   € ØŒ
Ø—:‘:×*Ñ*Ó,ˆŽr#   c                ó   € V P                   # r.   ©r²   rP   s   &r   Ú__len__ÚAImmutableSentencePieceText.ImmutableSentencePieceIterator.__len__˜   ó   € Ø�x‰xˆr#   c                ó®  € \        V\        4      '       df   \        V P                  4       Uu. uF  q P                  P                  V4      NK  	  upVP                  VP                  VP                  1,          # V^ 8  d   WP                  ,           pV^ 8  g   WP                  8¼  d   \        R4      hV P                  P                  V4      # u upi )r   zpiece index is out of range)
r   ÚsliceÚranger²   r±   r›   ÚstartÚstopÚstepÚ
IndexError©r   rš   Úis   && r   Ú__getitem__ÚEImmutableSentencePieceText.ImmutableSentencePieceIterator.__getitem__›   sž   € Ü�eœU×#Ò#Ü16°t·x±x´ÓA±¨A—*‘*×$Ñ$ QÖ'±ÑAÀ%Ç+Á+ÈeÏjÉjÐY^×YcÑYcÐBcÕdÐ
dØ�1Œ9ØŸ(™(Õ"ˆ%Ø�1Œ9˜§¡Ô)ÜÐ8Ó9Ð
9Ø�z‰z×!Ñ! %Ó(Ð(ùò Bó   ®#Cc           
     ó~   € R P                  V  Uu. uF  pRP                  \        V4      4      NK  	  up4      # u upi )Ú
úpieces {{
{}}}©Újoinrq   r€   ©r   rB   s   & r   rw   ÚAImmutableSentencePieceText.ImmutableSentencePieceIterator.__str__¤   ó3   € Ø�y‰yÁDÓIÁD¸qÐ+×2Ñ2´3°q³6Ö:ÁDÑIÓJÐJùÒIó   �#:©r²   r±   N©r   r   r8   r9   rQ   r¸   rÄ   rw   r
   r<   r‡   rˆ   s   @r   ÚImmutableSentencePieceIteratorr¯   “   ó!   ø‡ € ò-òò)òKð †hr#   rÒ   c                ó,   € \         P                  V 4      # r.   )r‹   rÒ   rP   s   &r   ÚpiecesÚ!ImmutableSentencePieceText.pieces©   s   € ä'×FÑFÀtÓLÐLr#   c                óD   € V P                  4       VP                  4       8H  # r.   ©r§   rz   s   &&r   r|   Ú!ImmutableSentencePieceText.__eq__­   ó   € Ø×#Ñ#Ó%¨×)@Ñ)@Ó)BÑBÐBr#   c                ó4   € \        V P                  4       4      # r.   ©r   r§   rP   s   &r   r�   Ú#ImmutableSentencePieceText.__hash__°   ó   € Ü�$×(Ñ(Ó*Ó+Ð+r#   c                óÜ   € R P                  V P                  V P                  RP                  V P                   Uu. uF  pRP                  \        V4      4      NK  	  up4      4      # u upi )ztext: "{}"
score: {}
{}rÈ   rÉ   )rq   ÚtextÚscorerË   rÕ   r€   rÌ   s   & r   rw   Ú"ImmutableSentencePieceText.__str__³   s^   € ðç‘F˜4Ÿ9™9 d§j¡jØŸ9™9ÐPT×P[ÒP[Ó%\ÑP[È1Ð&7×&>Ñ&>¼sÀ1»vÖ&FÑP[Ñ%\Ó]ó_ð_ùò &]s   »#A)r$   N)r   r   r8   r9   r   r   r   r
   rQ   r   Ú!delete_ImmutableSentencePieceTextr„   r•   r›   rŸ   r£   r§   r¬   rà   Útext_as_bytesrá   rÒ   rÕ   r|   r�   rw   r<   r‡   rˆ   s   @r   r‹   r‹   u   s¨   ø‡ € ÙÑ-Ñ/IÐOdÔe€GØ€Hòrà%×GÑGÐòLòNòEòFòQòNñ �E‹?€DÙ˜^Ó,€MÙ�VÓ€E÷ñ ð, ñMó ðMòCò,ò_ð †Hr#   r‹   c                   ó¨   a € ] tR t^¾t o ]! R R RR7      t]tR t]	P                  tR tR tR t ! R	 R
4      t]R 4       tR tR tR t]tRtV tR# )ÚImmutableNBestSentencePieceTextc                ó6   € V P                   P                  4       # r.   r@   rA   s   &r   rC   Ú(ImmutableNBestSentencePieceText.<lambda>¿   rE   r#   c                ó8   € V P                   P                  V4      # r.   r@   rG   s   &&r   rC   rè   ¿   rI   r#   rJ   rK   c                óZ   € \         P                  ! V \         P                  ! 4       4       R # r.   )r   Ú(ImmutableNBestSentencePieceText_swiginitÚ#new_ImmutableNBestSentencePieceTextrP   s   &r   rQ   Ú(ImmutableNBestSentencePieceText.__init__Â   s   € Ü×?Ò?ÀÄn×FxÒFxÓFzÖ{r#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú,ImmutableNBestSentencePieceText__nbests_sizerP   s   &r   Ú_nbests_sizeÚ,ImmutableNBestSentencePieceText._nbests_sizeÆ   r©   r#   c                ó.   € \         P                  ! W4      # r.   )r   Ú'ImmutableNBestSentencePieceText__nbestsr™   s   &&r   Ú_nbestsÚ'ImmutableNBestSentencePieceText._nbestsÉ   s   € Ü×EÒEÀdÓRÐRr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú1ImmutableNBestSentencePieceText_SerializeAsStringrP   s   &r   r§   Ú1ImmutableNBestSentencePieceText.SerializeAsStringÌ   s   € Ü×OÒOÐPTÓUÐUr#   c                   ó<   a € ] tR t^Ït o R tR tR tR t]tRt	V t
R# )ÚBImmutableNBestSentencePieceText.ImmutableSentencePieceTextIteratorc                óP   € Wn         V P                   P                  4       V n        R # r.   )r±   rð   r²   r³   s   &&r   rQ   ÚKImmutableNBestSentencePieceText.ImmutableSentencePieceTextIterator.__init__Ð   rµ   r#   c                ó   € V P                   # r.   r·   rP   s   &r   r¸   ÚJImmutableNBestSentencePieceText.ImmutableSentencePieceTextIterator.__len__Ô   rº   r#   c                ó®  € \        V\        4      '       df   \        V P                  4       Uu. uF  q P                  P                  V4      NK  	  upVP                  VP                  VP                  1,          # V^ 8  d   WP                  ,           pV^ 8  g   WP                  8¼  d   \        R4      hV P                  P                  V4      # u upi )r   znbests index is out of range)
r   r¼   r½   r²   r±   rô   r¾   r¿   rÀ   rÁ   rÂ   s   && r   rÄ   ÚNImmutableNBestSentencePieceText.ImmutableSentencePieceTextIterator.__getitem__×   sž   € Ü�eœU×#Ò#Ü16°t·x±x´ÓA±¨A—*‘*×$Ñ$ QÖ'±ÑAÀ%Ç+Á+ÈeÏjÉjÐY^×YcÑYcÐBcÕdÐ
dØ�1Œ9ØŸ(™(Õ"ˆ%Ø�1Œ9˜§¡Ô)ÜÐ9Ó:Ð
:Ø�z‰z×!Ñ! %Ó(Ð(ùò BrÆ   c           
     ó~   € R P                  V  Uu. uF  pRP                  \        V4      4      NK  	  up4      # u upi ©rÈ   znbests {{
{}}}rÊ   rÌ   s   & r   rw   ÚJImmutableNBestSentencePieceText.ImmutableSentencePieceTextIterator.__str__à   rÎ   rÏ   rÐ   NrÑ   rˆ   s   @r   Ú"ImmutableSentencePieceTextIteratorrú   Ï   rÓ   r#   r  c                ó,   € \         P                  V 4      # r.   )ræ   r  rP   s   &r   ÚnbestsÚ&ImmutableNBestSentencePieceText.nbestså   s   € ä,×OÑOÐPTÓUÐUr#   c                óD   € V P                  4       VP                  4       8H  # r.   rØ   rz   s   &&r   r|   Ú&ImmutableNBestSentencePieceText.__eq__é   rÚ   r#   c                ó4   € \        V P                  4       4      # r.   rÜ   rP   s   &r   r�   Ú(ImmutableNBestSentencePieceText.__hash__ì   rÞ   r#   c           
     ó’   € R P                  V P                   Uu. uF  pRP                  \        V4      4      NK  	  up4      # u upi r  )rË   r  rq   r€   rÌ   s   & r   rw   Ú'ImmutableNBestSentencePieceText.__str__ï   s7   € Ø�Y‰YÀ$Ç+Â+ÓNÁ+¸QÐ)×0Ñ0´°Q³Ö8Á+ÑNÓOÐOùÒNs   š#Ar$   N)r   r   r8   r9   r   r   r   r
   rQ   r   Ú&delete_ImmutableNBestSentencePieceTextr„   rð   rô   r§   r  r  r|   r�   rw   r<   r‡   rˆ   s   @r   ræ   ræ   ¾   sw   ø‡ € ÙÑ-Ñ/IÐOdÔe€GØ€Hò|à%×LÑLÐòQòSòV÷ñ ð, ñVó ðVòCò,òPð †Hr#   ræ   c                   ó  a € ] tR t^÷t o ]! R R RR7      t]tR t]	P                  tR tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R t#R t$R t%R  t&R! t'R" t(R# t)R$ t*R% t+R& t,R' t-R( t.R) t/R* t0R+ t1R, t2R- t3R. t4R/ t5R0 t6R1 t7R2 t8R3 t9R4 t:R5 t;R6 t<R7 t=R8 t>R9 t?R: t@R; tAR< tBR= tCR>R>]DR?R?R?R?R?RgR@Rg3RA ltERhRB ltFRC tGRD tHRE tIRF tJRiRG ltKRiRH ltLRiRI ltMRiRJ ltNRjRK ltORkRL ltPRkRM ltQRkRN ltRRkRO ltSRhRP ltTRiRQ ltURiRR ltVRiRS ltWRiRT ltX]YR>3RU ltZ]Y3RV lt[]Y3RW lt\RlRX lt]RlRY lt^RmRZ lt_RmR[ lt`RkR\ ltRkR] ltaR^ tbR_ tcR` tdRa teRb tfRc tgRd thRiRe ltiRftjV tkR># )nÚSentencePieceProcessorc                ó6   € V P                   P                  4       # r.   r@   rA   s   &r   rC   ÚSentencePieceProcessor.<lambda>ø   rE   r#   c                ó8   € V P                   P                  V4      # r.   r@   rG   s   &&r   rC   r  ø   rI   r#   rJ   rK   c                óZ   € \         P                  ! V \         P                  ! 4       4       R # r.   )r   ÚSentencePieceProcessor_swiginitÚnew_SentencePieceProcessorrP   s   &r   rQ   ÚSentencePieceProcessor.__init__û   s   € Ü×6Ò6°t¼^×=fÒ=fÓ=hÖir#   c                ó.   € \         P                  ! W4      # r.   )r   Ú.SentencePieceProcessor_LoadFromSerializedProto©r   Ú
serializeds   &&r   ÚLoadFromSerializedProtoÚ.SentencePieceProcessor.LoadFromSerializedProtoÿ   s   € Ü×LÒLÈTÓ^Ð^r#   c                ó.   € \         P                  ! W4      # r.   )r   Ú,SentencePieceProcessor_SetEncodeExtraOptions©r   Úextra_options   &&r   ÚSetEncodeExtraOptionsÚ,SentencePieceProcessor.SetEncodeExtraOptions  ó   € Ü×JÒJÈ4Ó^Ð^r#   c                ó.   € \         P                  ! W4      # r.   )r   Ú,SentencePieceProcessor_SetDecodeExtraOptionsr   s   &&r   ÚSetDecodeExtraOptionsÚ,SentencePieceProcessor.SetDecodeExtraOptions  r$  r#   c                ó.   € \         P                  ! W4      # r.   )r   Ú$SentencePieceProcessor_SetVocabulary)r   Úvalid_vocabs   &&r   ÚSetVocabularyÚ$SentencePieceProcessor.SetVocabulary  s   € Ü×BÒBÀ4ÓUÐUr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú&SentencePieceProcessor_ResetVocabularyrP   s   &r   ÚResetVocabularyÚ&SentencePieceProcessor.ResetVocabulary  s   € Ü×DÒDÀTÓJÐJr#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú%SentencePieceProcessor_LoadVocabulary)r   ÚfilenameÚ	thresholds   &&&r   ÚLoadVocabularyÚ%SentencePieceProcessor.LoadVocabulary  s   € Ü×CÒCÀDÐT]Ó^Ð^r#   c                ó2   € \         P                  ! V .VO5!  # r.   )r   Ú'SentencePieceProcessor_CalculateEntropy©r   Úargss   &*r   ÚCalculateEntropyÚ'SentencePieceProcessor.CalculateEntropy  s   € Ü×EÒEÀdÐRÈTÓRÐRr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú#SentencePieceProcessor_GetPieceSizerP   s   &r   ÚGetPieceSizeÚ#SentencePieceProcessor.GetPieceSize  s   € Ü×AÒAÀ$ÓGÐGr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú SentencePieceProcessor_PieceToId©r   rr   s   &&r   Ú	PieceToIdÚ SentencePieceProcessor.PieceToId  s   € Ü×>Ò>¸tÓKÐKr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú SentencePieceProcessor_IdToPiece©r   rs   s   &&r   Ú	IdToPieceÚ SentencePieceProcessor.IdToPiece  ó   € Ü×>Ò>¸tÓHÐHr#   c                ó.   € \         P                  ! W4      # r.   )r   ÚSentencePieceProcessor_GetScorerI  s   &&r   ÚGetScoreÚSentencePieceProcessor.GetScore  ó   € Ü×=Ò=¸dÓGÐGr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú SentencePieceProcessor_IsUnknownrI  s   &&r   Ú	IsUnknownÚ SentencePieceProcessor.IsUnknown   rL  r#   c                ó.   € \         P                  ! W4      # r.   )r   Ú SentencePieceProcessor_IsControlrI  s   &&r   Ú	IsControlÚ SentencePieceProcessor.IsControl#  rL  r#   c                ó.   € \         P                  ! W4      # r.   )r   ÚSentencePieceProcessor_IsUnusedrI  s   &&r   ÚIsUnusedÚSentencePieceProcessor.IsUnused&  rQ  r#   c                ó.   € \         P                  ! W4      # r.   )r   ÚSentencePieceProcessor_IsByterI  s   &&r   ÚIsByteÚSentencePieceProcessor.IsByte)  s   € Ü×;Ò;¸DÓEÐEr#   c                ó.   € \         P                  ! V 4      # r.   )r   ÚSentencePieceProcessor_unk_idrP   s   &r   Úunk_idÚSentencePieceProcessor.unk_id,  ó   € Ü×;Ò;¸DÓAÐAr#   c                ó.   € \         P                  ! V 4      # r.   )r   ÚSentencePieceProcessor_bos_idrP   s   &r   Úbos_idÚSentencePieceProcessor.bos_id/  rf  r#   c                ó.   € \         P                  ! V 4      # r.   )r   ÚSentencePieceProcessor_eos_idrP   s   &r   Úeos_idÚSentencePieceProcessor.eos_id2  rf  r#   c                ó.   € \         P                  ! V 4      # r.   )r   ÚSentencePieceProcessor_pad_idrP   s   &r   Úpad_idÚSentencePieceProcessor.pad_id5  rf  r#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú-SentencePieceProcessor_serialized_model_protorP   s   &r   Úserialized_model_protoÚ-SentencePieceProcessor.serialized_model_proto8  s   € Ü×KÒKÈDÓQÐQr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú#SentencePieceProcessor_LoadFromFile©r   Úargs   &&r   ÚLoadFromFileÚ#SentencePieceProcessor.LoadFromFile;  s   € Ü×AÒAÀ$ÓLÐLr#   c	                ó6   € \         P                  ! WW#WEWgV4	      # r.   )r   Ú#SentencePieceProcessor__EncodeAsIds©	r   rà   Úenable_samplingÚ
nbest_sizeÚalphaÚadd_bosÚadd_eosÚreverseÚemit_unk_pieces	   &&&&&&&&&r   Ú_EncodeAsIdsÚ#SentencePieceProcessor._EncodeAsIds>  s,   € Ü×AÒAÀ$ÈoÐkpð  |Cð  N\ó  ]ð  	]r#   c	                ó6   € \         P                  ! WW#WEWgV4	      # r.   )r   Ú&SentencePieceProcessor__EncodeAsPiecesr  s	   &&&&&&&&&r   Ú_EncodeAsPiecesÚ&SentencePieceProcessor._EncodeAsPiecesA  s-   € Ü×DÒDÀTÐQ`Ðnsð  Fð  Q_ó  `ð  	`r#   c	                ó6   € \         P                  ! WW#WEWgV4	      # r.   )r   Ú/SentencePieceProcessor__EncodeAsSerializedProtor  s	   &&&&&&&&&r   Ú_EncodeAsSerializedProtoÚ/SentencePieceProcessor._EncodeAsSerializedProtoD  s-   € Ü×MÒMÈdÐZiÐw|ð  HOð  Zhó  ið  	ir#   c	                ó6   € \         P                  ! WW#WEWgV4	      # r.   )r   Ú.SentencePieceProcessor__EncodeAsImmutableProtor  s	   &&&&&&&&&r   Ú_EncodeAsImmutableProtoÚ.SentencePieceProcessor._EncodeAsImmutableProtoG  s-   € Ü×LÒLÈTÐYhÐv{ð  GNð  Ygó  hð  	hr#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú(SentencePieceProcessor__EncodeAsIdsBatch©
r   ÚinsÚnum_threadsr€  r�  r‚  rƒ  r„  r…  r†  s
   &&&&&&&&&&r   Ú_EncodeAsIdsBatchÚ(SentencePieceProcessor._EncodeAsIdsBatchJ  s-   € Ü×FÒFÀtÐR]Ðpzð  DKð  V]ó  nð  	nr#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú+SentencePieceProcessor__EncodeAsPiecesBatchr—  s
   &&&&&&&&&&r   Ú_EncodeAsPiecesBatchÚ+SentencePieceProcessor._EncodeAsPiecesBatchM  s-   € Ü×IÒIÈ$ÐU`Ðs}ð  GNð  Y`ó  qð  	qr#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú4SentencePieceProcessor__EncodeAsSerializedProtoBatchr—  s
   &&&&&&&&&&r   Ú_EncodeAsSerializedProtoBatchÚ4SentencePieceProcessor._EncodeAsSerializedProtoBatchP  s2   € Ü×RÒRÐSWÐ^ið  }Gð  PWð  bió  zð  	zr#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú3SentencePieceProcessor__EncodeAsImmutableProtoBatchr—  s
   &&&&&&&&&&r   Ú_EncodeAsImmutableProtoBatchÚ3SentencePieceProcessor._EncodeAsImmutableProtoBatchS  s2   € Ü×QÒQÐRVÐ]hð  |Fð  OVð  ahó  yð  	yr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú!SentencePieceProcessor__DecodeIds©r   Úidss   &&r   Ú
_DecodeIdsÚ!SentencePieceProcessor._DecodeIdsV  s   € Ü×?Ò?ÀÓJÐJr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú(SentencePieceProcessor__DecodeIdsAsBytesrª  s   &&r   Ú_DecodeIdsAsBytesÚ(SentencePieceProcessor._DecodeIdsAsBytesY  s   € Ü×FÒFÀtÓQÐQr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú$SentencePieceProcessor__DecodePieces©r   rÕ   s   &&r   Ú_DecodePiecesÚ$SentencePieceProcessor._DecodePieces\  s   € Ü×BÒBÀ4ÓPÐPr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú2SentencePieceProcessor__DecodeIdsAsSerializedProtorª  s   &&r   Ú_DecodeIdsAsSerializedProtoÚ2SentencePieceProcessor._DecodeIdsAsSerializedProto_  s   € Ü×PÒPÐQUÓ[Ð[r#   c                ó.   € \         P                  ! W4      # r.   )r   Ú5SentencePieceProcessor__DecodePiecesAsSerializedProtor´  s   &&r   Ú_DecodePiecesAsSerializedProtoÚ5SentencePieceProcessor._DecodePiecesAsSerializedProtob  s   € Ü×SÒSÐTXÓaÐar#   c                ó.   € \         P                  ! W4      # r.   )r   Ú1SentencePieceProcessor__DecodeIdsAsImmutableProtorª  s   &&r   Ú_DecodeIdsAsImmutableProtoÚ1SentencePieceProcessor._DecodeIdsAsImmutableProtoe  s   € Ü×OÒOÐPTÓZÐZr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú4SentencePieceProcessor__DecodePiecesAsImmutableProtor´  s   &&r   Ú_DecodePiecesAsImmutableProtoÚ4SentencePieceProcessor._DecodePiecesAsImmutableProtoh  s   € Ü×RÒRÐSWÓ`Ð`r#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú&SentencePieceProcessor__DecodeIdsBatch©r   r˜  r™  s   &&&r   Ú_DecodeIdsBatchÚ&SentencePieceProcessor._DecodeIdsBatchk  s   € Ü×DÒDÀTÐP[Ó\Ð\r#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú-SentencePieceProcessor__DecodeIdsAsBytesBatchrÉ  s   &&&r   Ú_DecodeIdsAsBytesBatchÚ-SentencePieceProcessor._DecodeIdsAsBytesBatchn  s   € Ü×KÒKÈDÐWbÓcÐcr#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú7SentencePieceProcessor__DecodeIdsAsSerializedProtoBatchrÉ  s   &&&r   Ú _DecodeIdsAsSerializedProtoBatchÚ7SentencePieceProcessor._DecodeIdsAsSerializedProtoBatchq  s   € Ü×UÒUÐVZÐalÓmÐmr#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú6SentencePieceProcessor__DecodeIdsAsImmutableProtoBatchrÉ  s   &&&r   Ú_DecodeIdsAsImmutableProtoBatchÚ6SentencePieceProcessor._DecodeIdsAsImmutableProtoBatcht  s   € Ü×TÒTÐUYÐ`kÓlÐlr#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú)SentencePieceProcessor__DecodePiecesBatchrÉ  s   &&&r   Ú_DecodePiecesBatchÚ)SentencePieceProcessor._DecodePiecesBatchw  s   € Ü×GÒGÈÐS^Ó_Ð_r#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú:SentencePieceProcessor__DecodePiecesAsSerializedProtoBatchrÉ  s   &&&r   Ú#_DecodePiecesAsSerializedProtoBatchÚ:SentencePieceProcessor._DecodePiecesAsSerializedProtoBatchz  s   € Ü×XÒXÐY]ÐdoÓpÐpr#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú9SentencePieceProcessor__DecodePiecesAsImmutableProtoBatchrÉ  s   &&&r   Ú"_DecodePiecesAsImmutableProtoBatchÚ9SentencePieceProcessor._DecodePiecesAsImmutableProtoBatch}  s   € Ü×WÒWÐX\ÐcnÓoÐor#   c           	     ó4   € \         P                  ! WW#WEV4      # r.   )r   Ú(SentencePieceProcessor__NBestEncodeAsIds©r   rà   r�  rƒ  r„  r…  r†  s   &&&&&&&r   Ú_NBestEncodeAsIdsÚ(SentencePieceProcessor._NBestEncodeAsIds€  s&   € Ü×FÒFÀtÐS]Ðhoð  {Ió  Jð  	Jr#   c           	     ó4   € \         P                  ! WW#WEV4      # r.   )r   Ú+SentencePieceProcessor__NBestEncodeAsPiecesræ  s   &&&&&&&r   Ú_NBestEncodeAsPiecesÚ+SentencePieceProcessor._NBestEncodeAsPiecesƒ  s&   € Ü×IÒIÈ$ÐV`Ðkrð  ~Ló  Mð  	Mr#   c           	     ó4   € \         P                  ! WW#WEV4      # r.   )r   Ú4SentencePieceProcessor__NBestEncodeAsSerializedProtoræ  s   &&&&&&&r   Ú_NBestEncodeAsSerializedProtoÚ4SentencePieceProcessor._NBestEncodeAsSerializedProto†  s'   € Ü×RÒRÐSWÐ_iÐt{ð  GUó  Vð  	Vr#   c           	     ó4   € \         P                  ! WW#WEV4      # r.   )r   Ú3SentencePieceProcessor__NBestEncodeAsImmutableProtoræ  s   &&&&&&&r   Ú_NBestEncodeAsImmutableProtoÚ3SentencePieceProcessor._NBestEncodeAsImmutableProto‰  s'   € Ü×QÒQÐRVÐ^hÐszð  FTó  Uð  	Ur#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú1SentencePieceProcessor__SampleEncodeAndScoreAsIds©
r   rà   Únum_samplesr‚  ÚworÚinclude_bestrƒ  r„  r…  r†  s
   &&&&&&&&&&r   Ú_SampleEncodeAndScoreAsIdsÚ1SentencePieceProcessor._SampleEncodeAndScoreAsIdsŒ  s.   € Ü×OÒOÐPTÐ\gÐpsð  DKð  V]ó  nð  	nr#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú4SentencePieceProcessor__SampleEncodeAndScoreAsPiecesr÷  s
   &&&&&&&&&&r   Ú_SampleEncodeAndScoreAsPiecesÚ4SentencePieceProcessor._SampleEncodeAndScoreAsPieces�  s.   € Ü×RÒRÐSWÐ_jÐsvð  GNð  Y`ó  qð  	qr#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú=SentencePieceProcessor__SampleEncodeAndScoreAsSerializedProtor÷  s
   &&&&&&&&&&r   Ú&_SampleEncodeAndScoreAsSerializedProtoÚ=SentencePieceProcessor._SampleEncodeAndScoreAsSerializedProto’  s.   € Ü×[Ò[Ð\`ÐhsÐ|ð  PWð  bió  zð  	zr#   c
                ó6   € \         P                  ! WW#WEWgW‰4
      # r.   )r   Ú<SentencePieceProcessor__SampleEncodeAndScoreAsImmutableProtor÷  s
   &&&&&&&&&&r   Ú%_SampleEncodeAndScoreAsImmutableProtoÚ<SentencePieceProcessor._SampleEncodeAndScoreAsImmutableProto•  s.   € Ü×ZÒZÐ[_ÐgrÐ{~ð  OVð  ahó  yð  	yr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú!SentencePieceProcessor__Normalize©r   rà   s   &&r   Ú
_NormalizeÚ!SentencePieceProcessor._Normalize˜  s   € Ü×?Ò?ÀÓKÐKr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú,SentencePieceProcessor__NormalizeWithOffsetsr  s   &&r   Ú_NormalizeWithOffsetsÚ,SentencePieceProcessor._NormalizeWithOffsets›  s   € Ü×JÒJÈ4ÓVÐVr#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú(SentencePieceProcessor__CalculateEntropy)r   rà   r‚  s   &&&r   Ú_CalculateEntropyÚ(SentencePieceProcessor._CalculateEntropyž  s   € Ü×FÒFÀtÐSXÓYÐYr#   c                ó0   € \         P                  ! WW#4      # r.   )r   Ú-SentencePieceProcessor__CalculateEntropyBatch)r   r˜  r‚  r™  s   &&&&r   Ú_CalculateEntropyBatchÚ-SentencePieceProcessor._CalculateEntropyBatch¡  s   € Ü×KÒKÈDÐW\ÓjÐjr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú.SentencePieceProcessor__OverrideNormalizerSpecr:  s   &&r   Ú_OverrideNormalizerSpecÚ.SentencePieceProcessor._OverrideNormalizerSpec¤  s   € Ü×LÒLÈTÓXÐXr#   NFgš™™™™™¹?c                óÐ   € \        V 4       W0n        W@n        WPn        W`n        Wpn        W€n        W�n        W n        W°n	        V'       g	   V'       d   V P                  WR7       R# R# )a-  Initialzie sentencepieceProcessor.

Args:
  model_file: The sentencepiece model file path.
  model_proto: The sentencepiece model serialized proto.
  out_type: output type. int or str.
  add_bos: Add <s> to the result (Default = false)
  add_eos: Add </s> to the result (Default = false) <s>/</s> is added after
    reversing (if enabled).
  reverse: Reverses the tokenized sequence (Default = false)
  emit_unk_piece: Emits the unk literal string (Default = false)
  nbest_size: sampling parameters for unigram. Invalid in BPE-Dropout.
              nbest_size = {0,1}: No sampling is performed.
              nbest_size > 1: samples from the nbest_size results.
              nbest_size < 0: assuming that nbest_size is infinite and samples
                from the all hypothesis (lattice) using
                forward-filtering-and-backward-sampling algorithm.
  alpha: Soothing parameter for unigram sampling, and dropout probability of
         merge operations for BPE-dropout.
  num_threads: number of threads in batch processing (Default = -1, auto-detected)
)Ú
model_fileÚmodel_protoN)Ú$_sentencepiece_processor_init_nativeÚ	_out_typeÚ_add_bosÚ_add_eosÚ_reverseÚ_emit_unk_pieceÚ_enable_samplingÚ_nbest_sizeÚ_alphaÚ_num_threadsÚLoad)r   r  r   Úout_typerƒ  r„  r…  r†  r€  r�  r‚  r™  s   &&&&&&&&&&&&r   ÚInitÚSentencePieceProcessor.Init§  sV   € ôD +¨4Ô0Ø„nØ„mØ„mØ„mØ+ÔØ-ÔØ#ÔØ„kØ%Ôß	—{Ø�	‰	˜Zˆ	ÖAñ #r#   c                ó  € Vf   V P                   pVf   V P                  pVf   V P                  pVf   V P                  pVf   V P                  pVf   V P
                  pVf   V P                  pV	f   V P                  p	V
f   V P                  p
VR8X  d"   Ve   V^ 8X  g   V^8X  g   V	f   \        R4      hV
e   \        V
4      \        Jd   \        R4      h\        V4      \        J d~   V\        J d   V P                  WWxW“WEV4	      # V\        J d   V P                  WWxW“WEV4	      # VR8X  g   VR8X  d   V P!                  WWxW“WEV4	      # VR8X  d   V P#                  WWxW“WEV4	      # V\        J d   V P%                  WVW“WEV4      # V\        J d   V P'                  WVW“WEV4      # VR8X  g   VR8X  d   V P)                  WVW“WEV4      # VR8X  d   V P+                  WVW“WEV4      # \        RP-                  V4      4      h)að  Encode text input to segmented ids or tokens.

Args:
input: input string. accepsts list of string.
out_type: output type. int or str.
add_bos: Add <s> to the result (Default = false)
add_eos: Add </s> to the result (Default = false) <s>/</s> is added after
         reversing (if enabled).
reverse: Reverses the tokenized sequence (Default = false)
emit_unk_piece: Emits the unk literal string (Default = false)
nbest_size: sampling parameters for unigram. Invalid in BPE-Dropout.
            nbest_size = {0,1}: No sampling is performed.
            nbest_size > 1: samples from the nbest_size results.
            nbest_size < 0: assuming that nbest_size is infinite and samples
            from the all hypothesis (lattice) using
            forward-filtering-and-backward-sampling algorithm.
alpha: Soothing parameter for unigram sampling, and merge probability for
       BPE-dropout (probablity 'p' in BPE-dropout paper).
num_threads: the number of threads used in the batch processing (Default = -1).
Ta  When enable_sampling is True, We must specify "nbest_size > 1" or "nbest_size = -1", and "alpha". "nbest_size" is enabled only on unigram mode ignored in BPE-dropout. when "nbest_size = -1" , this method samples from all candidates on the lattice instead of nbest segmentations.únum_threads must be intÚserialized_protor±   Úimmutable_protozunknown out_type={})r"  r#  r$  r%  r&  r'  r(  r)  r*  ÚRuntimeErrorr   ÚintÚlistrš  r€   rž  r¢  r¦  r‡  r‹  r�  r“  rq   )r   Úinputr,  rƒ  r„  r…  r†  r€  r�  r‚  r™  s   &&&&&&&&&&&r   ÚEncodeÚSentencePieceProcessor.Encode×  sW  € ð@ 
Ò	Ø—>‘>ˆØ	ŠØ—-‘-ˆØ	ŠØ—-‘-ˆØ	ŠØ—-‘-ˆØ	Ò	Ø×-Ñ-ˆØ	Ò	 Ø×/Ñ/ˆØ	Ò	Ø×%Ñ%ˆ
Ø	ŠØ—‘ˆØ	Ò	Ø×'Ñ'ˆà	˜DÔ	  jÒ&8¸JÈ!¼OØ&0°A¤o¸ºÜð.ó
ð 	
ð 
Ò	¤ [Ó 1¼Ó <ÜÐ4Ó5Ð5ä	ˆe‹œÓ	Ø”s‹?Ø×'Ñ'¨¸OØ(-¸È.óZð Zà”s‹?Ø×*Ñ*¨5¸Ø+0¸7È^ó]ð ]àÐ)Ô)¨X¸Ô-@Ø×3Ñ3°EÈØ49ÀGÐVdófð fàÐ(Ô(Ø×2Ñ2°5ÀØ38À7ÐUcóeð eð 
”S‹Ø× Ñ  ¸Ø!&°À>óSð 	Sà	”S‹Ø×#Ñ# E¸JØ$)°GÀnóVð 	Và	Ð'Ô	'¨8°wÔ+>Ø×,Ñ,¨UÀZØ-2¸WÈ~ó_ð 	_à	Ð&Ô	&Ø×+Ñ+¨EÀJØ,1¸GÈnó^ð 	^ô Ð.×5Ñ5°hÓ?Ó@Ð@r#   c                ó6   € V P                   ! RR VR\        /VB # ©r6  r,  r$   ©r7  r€   ©r   r6  Úkwargss   &&,r   ÚEncodeAsPiecesÚ%SentencePieceProcessor.EncodeAsPieces5  ó   € Ø�[Š[Ñ=˜uÐ=¬sÐ=°fÑ=Ð=r#   c                ó6   € V P                   ! RR VR\        /VB # r:  ©r7  r4  r<  s   &&,r   ÚEncodeAsIdsÚ"SentencePieceProcessor.EncodeAsIds9  r@  r#   c                ó.   € V P                   ! RR VRR/VB # )r6  r,  r1  r$   ©r7  r<  s   &&,r   ÚEncodeAsSerializedProtoÚ.SentencePieceProcessor.EncodeAsSerializedProto=  s   € Ø�[Š[ÑL˜uÐLÐ/AÐLÀVÑLÐLr#   c                ó.   € V P                   ! RR VRR/VB # )r6  r,  r2  r$   rF  r<  s   &&,r   ÚEncodeAsImmutableProtoÚ-SentencePieceProcessor.EncodeAsImmutableProtoA  s   € Ø�[Š[ÑK˜uÐKÐ/@ÐKÀFÑKÐKr#   c                óB   € V P                   ! RR VRVRVR\        RR/VB # ©r6  r�  r‚  r,  r€  Tr$   r;  ©r   r6  r�  r‚  r=  s   &&&&,r   ÚSampleEncodeAsPiecesÚ+SentencePieceProcessor.SampleEncodeAsPiecesE  óH   € Ø�[Š[ñ G˜uð G°ð GÀ5ð GÜ"%ðGØ7;ðGØ?EñGð Gr#   c                óB   € V P                   ! RR VRVRVR\        RR/VB # rM  rB  rN  s   &&&&,r   ÚSampleEncodeAsIdsÚ(SentencePieceProcessor.SampleEncodeAsIdsJ  rQ  r#   c                ó:   € V P                   ! RR VRVRVRRRR/VB # )r6  r�  r‚  r,  r1  r€  Tr$   rF  rN  s   &&&&,r   ÚSampleEncodeAsSerializedProtoÚ4SentencePieceProcessor.SampleEncodeAsSerializedProtoO  sH   € Ø�[Š[ñ V˜uð V°ð VÀ5ð VØ"4ðVØFJðVØNTñVð Vr#   c                ó:   € V P                   ! RR VRVRVRRRR/VB # )r6  r�  r‚  r,  r2  r€  Tr$   rF  rN  s   &&&&,r   ÚSampleEncodeAsImmutableProtoÚ3SentencePieceProcessor.SampleEncodeAsImmutableProtoT  sH   € Ø�[Š[ñ U˜uð U°ð UÀ5ð UØ"3ðUØEIðUØMSñUð Ur#   c                óh  a aaaaaa€ Sf   S P                   oSf   S P                  oSf   S P                  oSf   S P                  oSf   S P                  oSf   S P
                  oS^ 8:  d   ^oVVVVVVV 3R lp\        V4      \        J d   V U	u. uF
  q˜! V	4      NK  	  up	# V! V4      # u up	i )a¯  NBestEncode text input to segmented ids or tokens.

Args:
input: input string. accepsts list of string.
out_type: output type. int or str.
add_bos: Add <s> to the result (Default = false)
add_eos: Add </s> to the result (Default = false) <s>/</s> is added after reversing (if enabled).
reverse: Reverses the tokenized sequence (Default = false)
emit_unk_piece: Emits the unk literal string (Default = false)
nbest_size: nbest size
c                 ó  <€ S\         J d   SP                  V SSSSS4      # S\        J d   SP                  V SSSSS4      # SR 8X  g   SR8X  d   SP	                  V SSSSS4      # SR8X  d   SP                  V SSSSS4      # \        R4      h)r1  r±   r2  zunknown out_type)r4  rç  r€   rë  rï  ró  r3  )rà   rƒ  r„  r†  r�  r,  r…  r   s   &€€€€€€€r   Ú_encodeÚ3SentencePieceProcessor.NBestEncode.<locals>._encode}  sÀ   ø€ Ø”s‹?Ø×'Ñ'¨¨jØ(/°¸'À>óSð Sà”s‹?Ø×*Ñ*¨4°Ø+2°G¸WÀnóVð VàÐ)Ô)¨X¸Ô-@Ø×3Ñ3°D¸*Ø4;¸WÀgÈ~ó_ð _àÐ(Ô(Ø×2Ñ2°4¸Ø3:¸GÀWÈnó^ð ^ô Ð-Ó.Ð.r#   )r"  r#  r$  r%  r&  r(  r   r5  )
r   r6  r,  rƒ  r„  r…  r†  r�  r]  Úns
   f&ffffff  r   ÚNBestEncodeÚ"SentencePieceProcessor.NBestEncodeY  s¬   þ€ ð( 
Ò	Ø—>‘>ˆØ	ŠØ—-‘-ˆØ	ŠØ—-‘-ˆØ	ŠØ—-‘-ˆØ	Ò	Ø×-Ñ-ˆØ	Ò	Ø×%Ñ%ˆ
à	�qŒØˆ
÷/ó /ô  
ˆe‹œÓ	Ù$)Ó*¡E˜q�˜–
¡EÑ*Ð*á�U‹^Ðùò +s   ÂB/c           	     ó:   € V P                   ! RR VRVR\        /VB # ©r6  r�  r,  r$   )r`  r€   ©r   r6  r�  r=  s   &&&,r   ÚNBestEncodeAsPiecesÚ*SentencePieceProcessor.NBestEncodeAsPieces“  ó3   € Ø×Òñ 6 Eð 6°jð 6Ü'*ð6Ø.4ñ6ð 6r#   c           	     ó:   € V P                   ! RR VRVR\        /VB # rc  )r`  r4  rd  s   &&&,r   ÚNBestEncodeAsIdsÚ'SentencePieceProcessor.NBestEncodeAsIds˜  rg  r#   c           	     ó2   € V P                   ! RR VRVRR/VB # )r6  r�  r,  r1  r$   ©r`  rd  s   &&&,r   ÚNBestEncodeAsSerializedProtoÚ3SentencePieceProcessor.NBestEncodeAsSerializedProto�  s9   € Ø×Òñ E Eð E°jð EØ'9ðEØ=CñEð Er#   c           	     ó2   € V P                   ! RR VRVRR/VB # )r6  r�  r,  r2  r$   rl  rd  s   &&&,r   ÚNBestEncodeAsImmutableProtoÚ2SentencePieceProcessor.NBestEncodeAsImmutableProto¢  s9   € Ø×Òñ D Eð D°jð DØ'8ðDØ<BñDð Dr#   c           
     óÌ  a aaaaaaaa	a
€ Sf   S P                   oSf   S P                  oSf   S P                  oSf   S P                  oSf   S P                  oSf   ^oSf   RoS	f   Ro	S
f   Ro
S^ 8:  d   \        R4      hS
'       d   S	'       g   \        R4      hVVVVV
VVVV V	3
R lp\        V4      \        J d   V Uu. uF
  qË! V4      NK  	  up# V! V4      # u upi )aÂ  SampleEncodeAndScore text input to segmented ids or tokens.

Args:
input: input string. accepsts list of string.
out_type: output type. int or str or 'serialized_proto' or 'immutable_proto'
add_bos: Add <s> to the result (Default = false)
add_eos: Add </s> to the result (Default = false) <s>/</s> is added after reversing (if enabled).
reverse: Reverses the tokenized sequence (Default = false)
emit_unk_piece: Emits the unk literal string (Default = false)
num_samples: How many samples to return (Default = 1)
alpha: inverse temperature for sampling
wor: whether to sample without replacement (Default = false)
include_best: whether to include the best tokenization, requires wor=True (Default = false)
g      ð?Fznum_examples must be positivez8When include_best is True, We must specify "wor = True".c                 ó4  <
€ S\         J d   S	P                  V SSS
SSSSS4	      # S\        J d   S	P                  V SSS
SSSSS4	      # SR 8X  g   SR8X  d   S	P	                  V SSS
SSSSS4	      # SR8X  d   S	P                  V SSS
SSSSS4	      # \        R4      h)r1  r±   r2  zunknown output type)r4  rû  r€   rÿ  r  r  r3  )rà   rƒ  r„  r‚  r†  rú  rø  r,  r…  r   rù  s   &€€€€€€€€€€r   r]  Ú<SentencePieceProcessor.SampleEncodeAndScore.<locals>._encodeÛ  så   ø€ Ø”s‹?Ø×0Ñ0°°{ÀEÈ3ÐP\Ø18¸'À7ÈNó\ð \à”s‹?Ø×3Ñ3°D¸+ÀuÈcÐS_Ø4;¸WÀgÈ~ó_ð _ð Ð)Ô)¨X¸Ô-@Ø×<Ñ<¸TÀ;ÐPUÐWZÐ\hØ=DÀgÈwÐXfóhð hð Ð(Ô(Ø×;Ñ;¸DÀ+ÈuÐVYÐ[gØ<CÀWÈgÐWeógð gô Ð0Ó1Ð1r#   )r"  r#  r$  r%  r&  r3  r   r5  )r   r6  r,  rƒ  r„  r…  r†  rø  r‚  rù  rú  r]  r_  s   f&fffffffff  r   ÚSampleEncodeAndScoreÚ+SentencePieceProcessor.SampleEncodeAndScore§  sß   ÿù€ ð4 
Ò	Ø—>‘>ˆØ	ŠØ—-‘-ˆØ	ŠØ—-‘-ˆØ	ŠØ—-‘-ˆØ	Ò	Ø×-Ñ-ˆØ	Ò	ØˆØ	ŠØˆØ	ŠØˆØ	Ò	Øˆà	˜Ô	ÜÐ:Ó;Ð;ç	ŸcÜÐUÓVÐV÷2ö 2ô& 
ˆe‹œÓ	Ù$)Ó*¡E˜q�˜–
¡EÑ*Ð*á�U‹^Ðùò +s   ÃC!c                ó>   € V P                   ! RR VRVRVR\        /VB # ©r6  rø  r‚  r,  r$   )ru  r€   ©r   r6  rø  r‚  r=  s   &&&&,r   ÚSampleEncodeAndScoreAsPiecesÚ3SentencePieceProcessor.SampleEncodeAndScoreAsPiecesô  ó;   € Ø×&Ò&ñ ?¨Uð ?Àð ?ÐSXð ?Ü03ð?Ø7=ñ?ð ?r#   c                ó>   € V P                   ! RR VRVRVR\        /VB # rx  )ru  r4  ry  s   &&&&,r   ÚSampleEncodeAndScoreAsIdsÚ0SentencePieceProcessor.SampleEncodeAndScoreAsIdsù  r|  r#   c                ó6   € V P                   ! RR VRVRVRR/VB # )r6  rø  r‚  r,  r1  r$   ©ru  ry  s   &&&&,r   Ú%SampleEncodeAndScoreAsSerializedProtoÚ<SentencePieceProcessor.SampleEncodeAndScoreAsSerializedProtoþ  sB   € Ø×&Ò&ñ N¨Uð NÀð NÐSXð NØ0BðNØFLñNð Nr#   c                ó6   € V P                   ! RR VRVRVRR/VB # )r6  rø  r‚  r,  r2  r$   r�  ry  s   &&&&,r   Ú$SampleEncodeAndScoreAsImmutableProtoÚ;SentencePieceProcessor.SampleEncodeAndScoreAsImmutableProto  sB   € Ø×&Ò&ñ M¨Uð MÀð MÐSXð MØ0AðMØEKñMð Mr#   c                óœ  € Vf   V P                   pVe   \        V4      \        Jd   \        R4      hV'       g   R# V\        J EdY   \        V4      \        J d   V P                  V.4      # \        V4      \        J d   V P                  V.4      # \        V4      \        J dü   \        V4      ^ 8X  g   \        V^ ,          4      \        J d   V P                  V4      # \        V^ ,          4      \        J d   V P                  V4      # \        V^ ,          4      \        J d|   \        V^ ,          4      ^ 8X  g"   \        V^ ,          ^ ,          4      \        J d   V P                  W4      # \        V^ ,          ^ ,          4      \        J d   V P                  W4      # V\        J EdY   \        V4      \        J d   V P                  V.4      # \        V4      \        J d   V P                  V.4      # \        V4      \        J dü   \        V4      ^ 8X  g   \        V^ ,          4      \        J d   V P                  V4      # \        V^ ,          4      \        J d   V P                  V4      # \        V^ ,          4      \        J d|   \        V^ ,          4      ^ 8X  g"   \        V^ ,          ^ ,          4      \        J d   V P                  W4      # \        V^ ,          ^ ,          4      \        J d   V P                  W4      # VR8X  EdY   \        V4      \        J d   V P                  V.4      # \        V4      \        J d   V P                  V.4      # \        V4      \        J dü   \        V4      ^ 8X  g   \        V^ ,          4      \        J d   V P                  V4      # \        V^ ,          4      \        J d   V P                  V4      # \        V^ ,          4      \        J d|   \        V^ ,          4      ^ 8X  g"   \        V^ ,          ^ ,          4      \        J d   V P!                  W4      # \        V^ ,          ^ ,          4      \        J d   V P#                  W4      # VR8X  EdY   \        V4      \        J d   V P%                  V.4      # \        V4      \        J d   V P'                  V.4      # \        V4      \        J dü   \        V4      ^ 8X  g   \        V^ ,          4      \        J d   V P%                  V4      # \        V^ ,          4      \        J d   V P'                  V4      # \        V^ ,          4      \        J d|   \        V^ ,          4      ^ 8X  g"   \        V^ ,          ^ ,          4      \        J d   V P)                  W4      # \        V^ ,          ^ ,          4      \        J d   V P+                  W4      # \        R4      h)zàDecode processed id or token sequences.

Args:
  out_type: output type. str, bytes or 'serialized_proto' or 'immutable_proto' (Default = str)
  num_threads: the number of threads used in the batch processing (Default = -1).
r0  r   r1  r2  zunknown output or input type)r*  r   r4  r3  r€   r¬  rµ  r5  r²   rÊ  rÚ  Úbytesr°  rÎ  r¹  r½  rÒ  rÞ  rÁ  rÅ  rÖ  râ  )r   r6  r,  r™  s   &&&&r   ÚDecodeÚSentencePieceProcessor.Decode  sj  € ð 
Ò	Ø×'Ñ'ˆà	Ò	¤ [Ó 1¼Ó <ÜÐ4Ó5Ð5çÙà	”SŒÜ�‹;œ#ÓØ—‘ % Ó)Ð
)Ü�‹;œ#ÓØ×#Ñ# U GÓ,Ð
,ä�‹;œ$ÓÜ�‹Z˜1Œ_¤ U¨1¥X£´#Ó 5Ø—?‘? 5Ó)Ð)Ü�%˜•(‹^œsÓ"Ø×%Ñ% eÓ,Ð,ä�%˜•(‹^œtÓ#Ü�5˜•8‹} Ô!¤T¨%°­(°1­+Ó%6¼#Ó%=Ø×(Ñ(¨Ó<Ð<Ü�E˜!•H˜Q•KÓ ¤CÓ'Ø×+Ñ+¨EÓ?Ð?à	”UÔ	Ü�‹;œ#ÓØ×'Ñ'¨¨Ó0Ð
0Ü�‹;œ#ÓØ×#Ñ# U GÓ,Ð
,ä�‹;œ$ÓÜ�‹Z˜1Œ_¤ U¨1¥X£´#Ó 5Ø×)Ñ)¨%Ó0Ð0Ü�%˜•(‹^œsÓ"Ø×%Ñ% eÓ,Ð,ä�%˜•(‹^œtÓ#Ü�5˜•8‹} Ô!¤T¨%°­(°1­+Ó%6¼#Ó%=Ø×/Ñ/°ÓCÐCÜ�E˜!•H˜Q•KÓ ¤CÓ'Ø×+Ñ+¨EÓ?Ð?à	Ð'Õ	'Ü�‹;œ#ÓØ×1Ñ1°5°'Ó:Ð
:Ü�‹;œ#ÓØ×4Ñ4°e°WÓ=Ð
=ä�‹;œ$ÓÜ�‹Z˜1Œ_¤ U¨1¥X£´#Ó 5Ø×3Ñ3°EÓ:Ð:Ü�%˜•(‹^œsÓ"Ø×6Ñ6°uÓ=Ð=ä�%˜•(‹^œtÓ#Ü�5˜•8‹} Ô!¤T¨%°­(°1­+Ó%6¼#Ó%=Ø×9Ñ9¸%ÓMÐMÜ�E˜!•H˜Q•KÓ ¤CÓ'Ø×<Ñ<¸UÓPÐPð 
Ð&Õ	&Ü�‹;œ#ÓØ×0Ñ0°%°Ó9Ð
9Ü�‹;œ#ÓØ×3Ñ3°U°GÓ<Ð
<ä�‹;œ$ÓÜ�‹Z˜1Œ_¤ U¨1¥X£´#Ó 5Ø×2Ñ2°5Ó9Ð9Ü�%˜•(‹^œsÓ"Ø×5Ñ5°eÓ<Ð<ä�%˜•(‹^œtÓ#Ü�5˜•8‹} Ô!¤T¨%°­(°1­+Ó%6¼#Ó%=Ø×8Ñ8¸ÓLÐLÜ�E˜!•H˜Q•KÓ ¤CÓ'Ø×;Ñ;¸EÓOÐOô Ð7Ó8Ð8r#   c                ó.   € V P                   ! RR VRV/VB # r:  ©r‰  ©r   r6  r,  r=  s   &&&,r   ÚDecodePiecesÚ#SentencePieceProcessor.DecodePiecesg  ó   € Ø�[Š[ÑB˜uÐB¨xÐB¸6ÑBÐBr#   c                ó.   € V P                   ! RR VRV/VB # r:  rŒ  r�  s   &&&,r   Ú	DecodeIdsÚ SentencePieceProcessor.DecodeIdsk  r�  r#   c                ó.   € V P                   ! RR VRV/VB # r:  rŒ  r�  s   &&&,r   ÚDecodePiecesAsSerializedProtoÚ4SentencePieceProcessor.DecodePiecesAsSerializedProtoo  r�  r#   c                ó.   € V P                   ! RR VRV/VB # r:  rŒ  r�  s   &&&,r   ÚDecodeIdsAsSerializedProtoÚ1SentencePieceProcessor.DecodeIdsAsSerializedProtos  r�  r#   c                ó.   € V P                   ! RR VRV/VB # r:  rŒ  r�  s   &&&,r   ÚDecodePiecesAsImmutableProtoÚ3SentencePieceProcessor.DecodePiecesAsImmutableProtow  r�  r#   c                ó.   € V P                   ! RR VRV/VB # r:  rŒ  r�  s   &&&,r   ÚDecodeIdsAsImmutableProtoÚ0SentencePieceProcessor.DecodeIdsAsImmutableProto{  r�  r#   c                óÒ   € \        V4      \        J dE   Vf   V P                  pVe   \        V4      \        Jd   \	        R4      hV P                  WV4      # V P                  W4      # )zCalculate sentence entropyr0  )r   r5  r*  r4  r3  r  r  )r   r6  r‚  r™  s   &&&&r   r<  r=    sa   € ä	ˆe‹œÓ	ØÒØ×)Ñ)ˆ+ØÒ¤$ {Ó"3¼3Ó">ÜÐ6Ó7Ð
7Ø×*Ñ*¨5¸ÓEÐEà×#Ñ# EÓ1Ð1r#   c                ó‚   a a€ V V3R  lp\        V4      \        J d   V Uu. uF
  qC! V4      NK  	  up# V! V4      # u upi )c                 óX   <€ S'       d   SP                  V 4      # SP                  V 4      # r.   ©r  r  ©rà   r   Úwith_offsetss   &€€r   Ú
_normalizeÚ4SentencePieceProcessor.Normalize.<locals>._normalizeŒ  ó&   ø€ ßØ×+Ñ+¨DÓ1Ð
1Ø�‰˜tÓ$Ð$r#   ©r   r5  ©r   r6  r¥  r¦  rB   s   f&f  r   Ú	NormalizeÚ SentencePieceProcessor.Normalize‹  ó?   ù€ ö%ô
 
ˆe‹œÓ	Ù',Ó-¡u !�
˜1–¡uÑ-Ð-Ù˜ÓÐùò .ó   ¡<c                ót   € / pVP                  4        F  w  r4\        V4      W#&   K  	  V P                  V4      # r.   )Úitemsr€   r  )r   r=  Ú
new_kwargsÚkeyr   s   &,   r   ÚOverrideNormalizerSpecÚ-SentencePieceProcessor.OverrideNormalizerSpec•  s5   € Ø€jØŸ™ž‰*ˆ#Ü˜e›*ˆ
‹ñ 'à×)Ñ)¨*Ó5Ð5r#   c                ó"   € V P                  4       # r.   ©r@  rP   s   &r   Ú
piece_sizeÚ!SentencePieceProcessor.piece_sizeœ  ó   € Ø×ÑÓ Ð r#   c                ó"   € V P                  4       # r.   r¶  rP   s   &r   Ú
vocab_sizeÚ!SentencePieceProcessor.vocab_size   r¹  r#   c                ó"   € V P                  4       # r.   ©ru  rP   s   &r   Ú__getstate__Ú#SentencePieceProcessor.__getstate__¤  ó   € Ø×(Ñ(Ó*Ð*r#   c                óH   € V P                  4        V P                  V4       R # r.   ©rQ   r  ©r   ru  s   &&r   Ú__setstate__Ú#SentencePieceProcessor.__setstate__¨  ó   € Ø
‡m�m„oØ
×"Ñ"Ð#9Ö:r#   c                ó"   € V P                  4       # r.   r¶  rP   s   &r   r¸   ÚSentencePieceProcessor.__len__­  r¹  r#   c                ó$   € V P                  V4      # r.   )rE  rD  s   &&r   rÄ   Ú"SentencePieceProcessor.__getitem__±  s   € Ø�^‰^˜EÓ"Ð"r#   c                óŒ   € V'       d   V'       d   \        R4      hV'       d   V P                  V4      # V P                  V4      # )zùOverwride SentencePieceProcessor.Load to support both model_file and model_proto.

Args:
  model_file: The sentencepiece model file path.
  model_proto: The sentencepiece model serialized proto. Either `model_file`
    or `model_proto` must be set.
z-model_file and model_proto must be exclusive.)r3  r  r{  )r   r  r   s   &&&r   r+  ÚSentencePieceProcessor.Loadµ  s:   € ÷ 
ŸÜÐJÓKÐKß	Ø×+Ñ+¨KÓ8Ð8Ø×Ñ˜zÓ*Ð*r#   )	r#  r$  r)  r&  r'  r(  r*  r"  r%  éÿÿÿÿ)	NNNNNNNNN©NN)NNNNNNr.   )r1  )r2  )lr   r   r8   r9   r   r   r   r
   rQ   r   Údelete_SentencePieceProcessorr„   r  r"  r'  r,  r0  r6  r<  r@  rE  rJ  rO  rT  rX  r\  r`  rd  ri  rm  rq  ru  r{  r‡  r‹  r�  r“  rš  rž  r¢  r¦  r¬  r°  rµ  r¹  r½  rÁ  rÅ  rÊ  rÎ  rÒ  rÖ  rÚ  rÞ  râ  rç  rë  rï  ró  rû  rÿ  r  r  r  r  r  r  r  r4  r-  r7  r>  rC  rG  rJ  rO  rS  rV  rY  r`  re  ri  rm  rp  ru  rz  r~  r‚  r…  r€   r‰  rŽ  r’  r•  r˜  r›  rž  r«  r³  r·  r»  r¿  rÅ  r¸   rÄ   r+  r<   r‡   rˆ   s   @r   r  r  ÷   sˆ  ø‡ € ÙÑ-Ñ/IÐOdÔe€GØ€Hòjà%×CÑCÐò_ò_ò_òVòKò_òSòHòLòIòHòIòIòHòFòBòBòBòBòRòMò]ò`òiòhònòqòzòyòKòRòQò\òbò[òaò]òdònòmò`òqòpòJòMòVòUònòqòzòyòLòWòZòkòYð ØØØØØØ!Ø"ØØØô-Bô`[ò|>ò>òMòLôGô
Gô
Vô
Uô
7ôt6ô
6ô
Eô
Dô
JôZ?ô
?ô
Nô
Mð
 &)°dô \ð~ ,/ô Cð ),ô CôCôCôCôCô	2ôò6ò!ò!ò+ò;ò
!ò#÷+ò +r#   r  c                 ó.   € \         P                  ! V 4      # r.   )r   ÚSetRandomGeneratorSeed)Úseeds   &r   rÒ  rÒ  Ç  s   € Ü×0Ò0°Ó6Ð6r#   c                 ó.   € \         P                  ! V 4      # r.   )r   ÚSetMinLogLevel)rH   s   &r   rÕ  rÕ  Ê  s   € Ü×(Ò(¨Ó+Ð+r#   c                   ó¼   a € ] tR tRt o ]! R R RR7      tR t]t]	R 4       t
]	R 4       t]	R	 4       t]	R
 4       t]	R 4       t]	RR l4       t]	RR l4       tRtV tR# )ÚSentencePieceTraineriÌ  c                ó6   € V P                   P                  4       # r.   r@   rA   s   &r   rC   ÚSentencePieceTrainer.<lambda>Í  rE   r#   c                ó8   € V P                   P                  V4      # r.   r@   rG   s   &&r   rC   rÙ  Í  rI   r#   rJ   rK   c                ó   € \        R 4      h)zNo constructor defined)r   )r   r;  r=  s   &*,r   rQ   ÚSentencePieceTrainer.__init__Ï  s   € ÜÐ5Ó6Ð6r#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú%SentencePieceTrainer__TrainFromString)rz  s   &r   Ú_TrainFromStringÚ%SentencePieceTrainer._TrainFromStringÓ  s   € ä×CÒCÀCÓHÐHr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú"SentencePieceTrainer__TrainFromMap©r;  s   &r   Ú_TrainFromMapÚ"SentencePieceTrainer._TrainFromMap×  s   € ä×@Ò@ÀÓFÐFr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú#SentencePieceTrainer__TrainFromMap2©r;  Úiters   &&r   Ú_TrainFromMap2Ú#SentencePieceTrainer._TrainFromMap2Û  ó   € ä×AÒAÀ$ÓMÐMr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú#SentencePieceTrainer__TrainFromMap3rã  s   &r   Ú_TrainFromMap3Ú#SentencePieceTrainer._TrainFromMap3ß  s   € ä×AÒAÀ$ÓGÐGr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú#SentencePieceTrainer__TrainFromMap4rè  s   &&r   Ú_TrainFromMap4Ú#SentencePieceTrainer._TrainFromMap4ã  rì  r#   Nc                óà  € V e)   \        V 4      \        J d   \        P                  V 4      # R pRpRp/ pVP	                  4        F%  w  rgVR9   d   TpK  VR9   d   TpK  V! V4      WV&   K'  	  V'       dH   V'       d   \        P                  VV4      pM\        P                  V4      pVP                  V4       R# V'       d   \        P                  WS4      # \        P                  V4      # )zDTrain Sentencepiece model. Accept both kwargs and legacy string arg.Nc                óN  € \        V 4      \        J d„   \        P                  ^ ,          ^8X  d   \	        4       pM
\        4       p\        P                  ! VRR7      pTP                  V  Uu. uF  p\        V4      NK  	  up4       VP                  4       # \        V 4      # u upi )zEncode value to CSV..r   )Úlineterminator)r   r5  Úsysr   ÚStringIOÚBytesIOÚcsvÚwriterÚwriterowr€   Úgetvalue)r   Úfrü  rH   s   &   r   r]  Ú,SentencePieceTrainer._Train.<locals>._encodeí  sy   € ä�‹;œ$ÓÜ×Ñ˜aÕ  AÔ%Ü“
‰Aä“	ˆAÜ—:’:˜a°Ô3ˆ&Ø
�/‰/©5Ó1©5 aœ3˜qž6©5Ñ1Ô
2Ø—‘“Ð
ä�U“Ð
ùò 2s   Á,B")Úsentence_iteratorÚsentence_reader)Úmodel_writer)
r   r€   r×  rß  r°  ró  rï  Úwriterê  rä  )	rz  r=  r]  r  r  r±  r²  r   r   s	   &,       r   Ú_TrainÚSentencePieceTrainer._Trainç  sà   € ð 
ŠœT #›Y¬#Ó-Ü#×4Ñ4°SÓ9Ð9òð ÐØ€lØ€jØŸ™ž‰*ˆ#ØÐ:Ô:Ø#Ò
ØÐ$Ô$ØŠ,á# E›Nˆ*‹/ñ '÷ 
ßÜ,×;Ñ;¸JØ;LóN‰+ô -×;Ñ;¸JÓGˆ+Ø×Ñ˜;Ô'ñ ÷ Ü%×4Ñ4°ZÓSÐ
Sä%×3Ñ3°JÓ?Ð
?r#   c                ó˜   € \        VR 7      ;_uu_ 4        \        P                  ! RRV /VB  RRR4       R#   + '       g   i     R# ; i))Úostreamrz  Nr$   )Ú
_LogStreamr×  r  )rz  Ú	logstreamr=  s   &&,r   ÚTrainÚSentencePieceTrainer.Train  s2   € ä˜i×(Ö(Ü×#Ò#Ñ6¨Ð6¨vÒ6÷ )×(×(Ò(ús	   •8¸A		r$   r.   rÏ  )r   r   r8   r9   r   r   rQ   r   r
   Ústaticmethodrß  rä  rê  rï  ró  r  r  r<   r‡   rˆ   s   @r   r×  r×  Ì  sµ   ø‡ € ÙÑ-Ñ/IÐOdÔe€Gò7à€HàñIó ðIð ñGó ðGð ñNó ðNð ñHó ðHð ñNó ðNð ó*ó ð*ðX ó7ó ö7r#   r×  c                   ó¬   a € ] tR tRt o ]! R R RR7      t]tR t]	P                  tR tR tR	 tR
 tR tR tR tR tRR ltRR ltR tR tRtV tR# )ÚSentencePieceNormalizeri  c                ó6   € V P                   P                  4       # r.   r@   rA   s   &r   rC   Ú SentencePieceNormalizer.<lambda>  rE   r#   c                ó8   € V P                   P                  V4      # r.   r@   rG   s   &&r   rC   r    rI   r#   rJ   rK   c                óZ   € \         P                  ! V \         P                  ! 4       4       R # r.   )r   Ú SentencePieceNormalizer_swiginitÚnew_SentencePieceNormalizerrP   s   &r   rQ   Ú SentencePieceNormalizer.__init__   s   € Ü×7Ò7¸¼n×>hÒ>hÓ>jÖkr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú/SentencePieceNormalizer_LoadFromSerializedProtor  s   &&r   r  Ú/SentencePieceNormalizer.LoadFromSerializedProto$  s   € Ü×MÒMÈdÓ_Ð_r#   c                ó.   € \         P                  ! W4      # r.   )r   Ú'SentencePieceNormalizer_LoadFromRuleTSV)r   r4  s   &&r   ÚLoadFromRuleTSVÚ'SentencePieceNormalizer.LoadFromRuleTSV'  s   € Ü×EÒEÀdÓUÐUr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú(SentencePieceNormalizer_LoadFromRuleName)r   r   s   &&r   ÚLoadFromRuleNameÚ(SentencePieceNormalizer.LoadFromRuleName*  s   € Ü×FÒFÀtÓRÐRr#   c                ó.   € \         P                  ! V 4      # r.   )r   Ú.SentencePieceNormalizer_serialized_model_protorP   s   &r   ru  Ú.SentencePieceNormalizer.serialized_model_proto-  s   € Ü×LÒLÈTÓRÐRr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú$SentencePieceNormalizer_LoadFromFilery  s   &&r   r{  Ú$SentencePieceNormalizer.LoadFromFile0  s   € Ü×BÒBÀ4ÓMÐMr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú"SentencePieceNormalizer__Normalizer  s   &&r   r  Ú"SentencePieceNormalizer._Normalize3  s   € Ü×@Ò@ÀÓLÐLr#   c                ó.   € \         P                  ! W4      # r.   )r   Ú-SentencePieceNormalizer__NormalizeWithOffsetsr  s   &&r   r  Ú-SentencePieceNormalizer._NormalizeWithOffsets6  s   € Ü×KÒKÈDÓWÐWr#   c                ó0   € \         P                  ! WV4      # r.   )r   Ú&SentencePieceNormalizer__SetProtoField)r   r   r   s   &&&r   Ú_SetProtoFieldÚ&SentencePieceNormalizer._SetProtoField9  s   € Ü×DÒDÀTÐQVÓWÐWr#   Nc                ó‚  € \        V 4       V'       d   V P                  V4      pMYV'       d   V P                  V4      pM?V'       d   V P                  V4      pM%V'       d   V P	                  V4      pM\        R4      hV'       d9   V P                  RV4       V P                  RV4       V P                  RV4       R# R# )a  Initialzie sentencePieceNormalizer.

Args:
  model_file: The sentencepiece model file path.
  model_proto: The sentencepiece model serialized proto.
  rule_tsv: The normalization rule file in TSV format.
  rule_name: Pre-defined normalization name.
  add_dummy_prefix: add dummy prefix.
  escape_whitespaces: escape whitespaces.
  remove_extra_whitespaces: remove extra whitespaces.
zno model is specifiedÚadd_dummy_prefixÚescape_whitespacesÚremove_extra_whitespacesN)Ú%_sentencepiece_normalizer_init_nativer{  r  r  r   r3  r0  )	r   r  r   Úrule_tsvÚ	rule_namer3  r4  r5  Ústatuss	   &&&&&&&& r   r-  ÚSentencePieceNormalizer.Init<  s¢   € ô( ,¨DÔ1ç	Ø×"Ñ" :Ó.‰ßØ×-Ñ-¨kÓ:‰ßØ×%Ñ% hÓ/‰ßØ×&Ñ& yÓ1‰äÐ2Ó3Ð3ç	Ø×ÑÐ.Ð0@ÔAØ×ÑÐ0Ð2DÔEØ×ÑÐ6Ð8PÖQñ 
r#   c                ó‚   a a€ V V3R  lp\        V4      \        J d   V Uu. uF
  qC! V4      NK  	  up# V! V4      # u upi )c                 óX   <€ S'       d   SP                  V 4      # SP                  V 4      # r.   r£  r¤  s   &€€r   r¦  Ú5SentencePieceNormalizer.Normalize.<locals>._normalizec  r¨  r#   r©  rª  s   f&f  r   r«  Ú!SentencePieceNormalizer.Normalizeb  r­  r®  c                ó"   € V P                  4       # r.   r¾  rP   s   &r   r¿  Ú$SentencePieceNormalizer.__getstate__m  rÁ  r#   c                óH   € V P                  4        V P                  V4       R # r.   rÃ  rÄ  s   &&r   rÅ  Ú$SentencePieceNormalizer.__setstate__q  rÇ  r#   r$   )NNNNFFFr.   )r   r   r8   r9   r   r   r   r
   rQ   r   Údelete_SentencePieceNormalizerr„   r  r  r   ru  r{  r  r  r0  r-  r«  r¿  rÅ  r<   r‡   rˆ   s   @r   r  r    sx   ø‡ € ÙÑ-Ñ/IÐOdÔe€GØ€Hòlà%×DÑDÐò`òVòSòSòNòMòXòXô$RôLò+÷;ð ;r#   r  c                 ó.   € \         P                  ! V 4      # r.   )r   Ú
SetDataDir)Údata_dirs   &r   rE  rE  y  s   € Ü×$Ò$ XÓ.Ð.r#   )rù  )rú  c                óL  € / pV P                   P                  4        F^  w  r#\        P                  ! RV4      '       g   K$  \        P                  ! RRV4      P                  4       P                  RR4      pW1V&   K`  	  VP                  4        F  w  r#\        WV4       K  	  R# )z1Added snake_cased method from CammelCased method.z^[A-Z]+z(?<!^)(?=[A-Z])Ú_Ún_bestÚnbestN)r0   r°  ÚreÚmatchÚsubÚlowerÚreplaceÚsetattr)Ú	classnameÚ	snake_mapÚkrH   Úsnakes   &    r   Ú_add_snake_caserU  †  s‡   € ð €)Ø× Ñ ×&Ñ&Ö(�d€aÜ	‡x‚x�
˜A×ÔÜ�fŠfÐ'¨Øóß™›§¡¨°'Ó :ð à�Óñ	 )ð
 �o‰oÖ�d€aÜˆI˜!Öó  r#   c                óR   aa€ \        WR4      oV3R loV3R lp\        WV4       R# )z4Enables batch request for the method classname.name.Nc                 ó†   <€ \        V4      \        J d'   V^ 8  g   WP                  4       8¼  d   \        R4      hS! W4      # )r   zpiece id is out of range.)r   r4  r·  rÁ   )rH   r_  Úfuncs   &&€r   Ú_funcÚ_batchnize.<locals>._func–  s5   ø€ ÜˆAƒw”#ƒ~˜1˜qœ5 A¯©«Ô$7ÜÐ2Ó3Ð3Ù�‹:Ðr#   c                 ót   <€ \        V4      \        J d   V Uu. uF  pS! W4      NK  	  up# S! W4      # u upi r.   r©  )r   rz  r_  rY  s   && €r   Ú_batched_funcÚ!_batchnize.<locals>._batched_func›  s8   ø€ ÜˆCƒy”DÓÙ&)Ó*¡c ‰e�DŽn¡cÑ*Ð*á�4ÓÐùò +s   ™5)r   rP  )rQ  r   r\  rY  rX  s   && @@r   Ú
_batchnizer^  “  s%   ù€ ä	� $Ó	'€$õõ
ô 
ˆ)˜=Ö)r#   rQ   )Ú__version__ÚsentencepieceÚpackage_datac                   ó6   a € ] tR tRt o RR ltR tR tRtV tR# )r	  i¼  Nc                óx   € Wn         V P                   e&   \        P                  P                  4       V n        R # R # r.   )r  rø  ÚstderrÚfilenoÚorig_stream_fileno)r   r  s   &&r   rQ   Ú_LogStream.__init__½  s+   € Ø„LØ‡|�|ÒÜ #§
¡
× 1Ñ 1Ó 3€dÖñ  r#   c                óâ   € V P                   ea   \        P                  ! V P                  4      V n        \        P
                  ! V P                   P                  4       V P                  4       R # R # r.   )r  ÚosÚduprf  Úorig_stream_dupÚdup2re  rP   s   &r   Ú	__enter__Ú_LogStream.__enter__Â  sI   € Ø‡|�|ÒÜŸVšV D×$;Ñ$;Ó<€dÔÜ‡g‚gˆd�l‰l×!Ñ!Ó# T×%<Ñ%<Ö=ñ  r#   c                ó0  € V P                   eˆ   \        P                  ! V P                  4       \        P                  ! V P
                  V P                  4       \        P                  ! V P
                  4       V P                   P                  4        R # R # r.   )r  ri  Úcloserf  rl  rk  )r   r   r   Ú	tracebacks   &&&&r   Ú__exit__Ú_LogStream.__exit__Ç  s_   € Ø‡|�|ÒÜ‡h‚hˆt×&Ñ&Ô'Ü‡g‚gˆd×"Ñ" D×$;Ñ$;Ô<Ü‡h‚hˆt×#Ñ#Ô$Ø
‡l�l×ÑÖñ	  r#   )rk  rf  r  r.   )	r   r   r8   r9   rQ   rm  rr  r<   r‡   rˆ   s   @r   r	  r	  ¼  s   ø‡ € ô4ò
>÷
ð r#   r	  )rE  rJ  rO  rT  rX  r\  r`  )>rø  r   Ú_swig_python_version_infoÚ__package__r   r   r   Úbuiltinsr   ÚImportErrorr   r%   r+   r5   r   r7   Úobjectr>   Ú>ImmutableSentencePieceText_ImmutableSentencePiece_swigregisterr‹   Ú'ImmutableSentencePieceText_swigregisterræ   Ú,ImmutableNBestSentencePieceText_swigregisterr  Ú#SentencePieceProcessor_swigregisterrÒ  rÕ  r×  Ú!SentencePieceTrainer_swigregisterr  Ú$SentencePieceNormalizer_swigregisterrE  rK  rû  ri  Úimportlib.resourcesÚ	importlibÚiorù  rú  rU  r^  rQ   r!  r6  rP  r-  r7  ÚTokenizer‰  Ú
DetokenizeÚmÚset_random_generator_seedÚset_min_log_levelÚ_versionr_  ÚpathrË   r€   Ú	resourcesÚfilesr	  r$   r#   r   Ú<module>r‹     s&  ðõ :ç�#˜”/Þ ãðÛ"ò[ò
òòôL˜$ô Lô
3¸ô 3ðn × MÒ MÐNô  AôD ô DðP × 6Ò 6Ð7QÔ Rô4 fô 4ðp × ;Ò ;Ð<[Ô \ôJ+˜Vô J+ð\ × 2Ò 2Ð3IÔ Jò7ò,ôK7˜6ô K7ð^ × 0Ò 0Ð1EÔ FôW;˜fô W;ðv × 3Ò 3Ð4KÔ Lò/ó 
Û 
Û 
Û 	Û Ý Ý ò
ò*ð" (>×'FÑ'FÐ $Ø(?×(HÑ(HÐ %Ù Ð 
Ð,B×,GÑ,GÔ HÙ Ð Ð-D×-IÑ-IÔ Jà"8×"?Ñ"?Ð Ô Ø$:×$AÑ$AÐ Ô !ó
€Añ Ð# QÖ'ñ	
ñ Ð&Ô 'Ù Ð$Ô %Ù Ð'Ô (Ø2Ð Ø"Ð å !á 
ˆ2�7‰7�<‰<™˜I×/Ñ/×5Ñ5°oÓFÓGÈÓXÔ Yô�ö øðY% ô Þðús   ¢G> Ç>HÈH