
    Mi#                        S SK Jr  S SKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      r " S- S.\5      r " S/ S0\5      r " S1 S2\5      r " S3 S4\5      r " S5 S6\5      r " S7 S8\5      r " S9 S:\5      r  " S; S<\5      r! " S= S>\5      r" " S? S@\5      r# " SA SB\5      r$ " SC SD\5      r% " SE SF\5      r& " SG SH\5      r' " SI SJ\5      r( " SK SL\5      r) " SM SN\5      r* " SO SP\5      r+ " SQ SR\5      r, " SS ST\5      r- " SU SV\5      r. " SW SX\5      r/ " SY SZ\5      r0 " S[ S\\5      r1 " S] S^\5      r2 " S_ S`\5      r3 " Sa Sb\5      r4 " Sc Sd\5      r5 " Se Sf\5      r6 " Sg Sh\5      r7 " Si Sj\5      r8 " Sk Sl\5      r9 " Sm Sn\5      r: " So Sp\5      r;gq)r   )BaseStemmer)Amongc                   \
   \ rS rSrSr\" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" S	SS5      \" S
SS5      \" SSS5      \" SSS5      \" SSS5      /
r\" SSS5      \" SSS5      /r\" SSS5      \" SSS5      \" SSS5      \" SSS5      /r\" SSS5      \" SSS5      \" SSS5      \" SSS5      /r	\" SSS5      \" SSS5      /r
\" SSS5      \" SSS5      /r\" SSS5      \" SSS5      \" SSS5      \" SSS5      /r\" S SS5      \" S!SS5      /r\" S"SS5      \" S#SS5      \" S$SS5      \" S%SS5      /r\" S&SS5      \" S'SS5      /r\" S(SS5      \" S)SS5      /r\" S*SS5      \" S+SS5      /r\" S,SS5      \" S-SS5      \" S.SS5      \" S/SS5      /r\" S0SS5      \" S1SS5      \" S2SS5      \" S3SS5      /r\" S4SS5      \" S5SS5      \" S6SS5      \" S7SS5      /r\" S8SS5      \" S9SS5      \" S:SS5      \" S;SS5      /r\" S<SS5      \" S=SS5      /r\" SSS5      \" S	SS5      \" SSS5      \" SSS5      /r\" S>SS5      \" S?SS5      \" S@SS5      \" SASS5      \" SBSS5      \" SCSS5      \" SDSS5      \" SESS5      /r\" SFSS5      \" SGSS5      /r/ \" SHSS5      P\" SISS5      P\" SJSS5      P\" SKSS5      P\" SLSS5      P\" SMSS5      P\" SNSS5      P\" SOSS5      P\" SPSS5      P\" SQSS5      P\" SRSS5      P\" SSSS5      P\" STSS5      P\" SUSS5      P\" SVSS5      P\" SWSS5      P\" SXSS5      P\" SYSS5      P\" SZSS5      P\" S[SS5      P\" S\SS5      P\" S]SS5      P\" S^SS5      P\" S_SS5      P\" S`SS5      P\" SaSS5      P\" SbSS5      P\" ScSS5      P\" SdSS5      P\" SeSS5      P\" SfSS5      P\" SgSS5      Pr\" ShSS5      \" SiSS5      \" SjSS5      \" SkSS5      \" SlSS5      \" SmSS5      \" SnSS5      \" SoSS5      /r\" SpSS5      \" SqSS5      \" SrSS5      \" SsSS5      /r\" StSSu5      \" SvSSw5      \" SxSSy5      \" SzSS{5      /r/ S|Qr/ S}Qr/ S~Qr / SQr!/ SQr"S/r#S/r$S/r%Sr&S r'S r(S r)S r*S r+S r,S r-S r.S r/S r0S r1S r2S r3S r4S r5S r6S r7S r8S r9S r:S r;S r<S r=S r>S r?S r@S rAS rBS rCS rDS rES rFS rGS rHS rIS rJS rKS rLS rMS rNS rOSrPg)TurkishStemmer   z
This class implements the stemming algorithm defined by a snowball script.
Generated by Snowball 2.2.0 - https://snowballstem.org/
mnmiznizmuznuzu   müzu   nüzu   mızu   nızleriu   larıninuu   nüu   nıinunu   ünu   ınaenanedatadetendandedantandentenndanndenlalecaceimumu   ümu   ımsinsunu   sünu   sınizuzu   üzu   ızsinizsunuzu   sünüzu   sınızlarlerdirtirdurturu   düru   türu   dıru   tıru   casınacesineditidiktikduktuku   düku   tüku   dıku   tıkdimtimdumtumu   dümu   tümu   dımu   tımdintinduntunu   dünu   tünu   dınu   tındutuu   düu   tüu   dıu   tısasesakseksamsemsansenu   mişu   muşu   müşu   mışbr   c   d   u   ğ   )   A          rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX          rX   rX   rX   rX   rX   rX   r   )r   rW   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rZ   rX   rX   rX   rX   rX   rX   r   )r   @   rW   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   r   )rU   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX      )r   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   rX   r   rU   rV   Fc                 p   U R                   U R                  -
  nU R                  [        R                  SS5      (       d  g U R                   U R                  -
  n U R                  S5      (       d
  [        5       eU R                  [        R                  SS5      (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l         U R                  S5      (       d
  [        5       eU R                  [        R                  SS5      (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l         U R                  S5      (       d
  [        5       eU R                  [        R                  SS5      (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l         U R                  S	5      (       d
  [        5       eU R                  [        R                  SS
5      (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l         U R                  S5      (       d
  [        5       eU R                  [        R                   SS5      (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l         U R                  S5      (       d
  [#        5       eU R                  [        R$                  SS5      (       d
  [#        5       e[        5       e! ["         a     Of = fU R                   U-
  U l         U R                  S5      (       d
  ['        5       eU R                  [        R                   SS5      (       d
  ['        5       e[        5       e! [&         a     Of = fU R                   U-
  U l        U R                  S5      (       d  gU R                  [        R$                  SS5      (       d  gO! [         a     Of = fU R                   U-
  U l        g)Na   1  Fr   r   e         ıii   oo   u      ö   u   üT)limitcursorgo_out_grouping_br   g_voweleq_s_blab1g_vowel1lab0lab2g_vowel2lab3g_vowel3lab4g_vowel4lab5g_vowel5lab6g_vowel6lab7selfv_1v_2s      y/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/snowballstemmer/turkish_stemmer.py__r_check_vowel_harmony&TurkishStemmer.__r_check_vowel_harmony   sF   jj4;;&%%n&<&<b#FF>	**t{{*C{{4((&L--n.E.Er3OO&Lf**s*DK{{4((&L--n.E.EsCPP&Lf**s*DK{{9--&L--n.E.Er3OO&Lf**s*DK{{4((&L--n.E.EsCPP&Lf**s*DK{{4((&L--n.E.EsCPP&Lf**s*DK{{9--&L--n.E.EsCPP&Lf**s*DK{{4((&L--n.E.EsCPP&Lf**s*DK;;y)))).*A*A3LL MTjj3&s   P AB6 6
C P CP AD5 5
E?P EP AF4 4
G>P  GP AH3 3
I =P ?I  P AJ2 2
J?<P >J??P AL1 1
L>;P =L>>P AN0 0
N=:P <N==-P +&P 
P P c                     U R                   U R                  -
  n U R                  S5      (       d
  [        5       eU R                   U R                  -
  nU R	                  [
        R                  SS5      (       d
  [        5       eU R                   U-
  U l        [        5       e! [         a     Of = fU R                   U-
  U l        U R                   U R                  -
  n U R                   U R                  -
  nU R                  S5      (       d
  [        5       eU R                   U-
  U l        g! [         a     Of = fU R                   U-
  U l        U R                   U R                  -
  nU R                  U R                  ::  a  gU =R                  S-  sl        U R	                  [
        R                  SS5      (       d  gU R                   U-
  U l        g! [         a     gf = f)Nr
   r^   r_   Fr   T
rl   rm   rp   rq   in_grouping_br   ro   rs   rt   limit_backwardr   r   r   v_3v_4v_5s         r   )__r_mark_suffix_with_optional_n_consonant8TurkishStemmer.__r_mark_suffix_with_optional_n_consonant%     	**t{{*C{{4((&Ljj4;;.)).*@*@"cJJ&L"jj3.f**s*DK**t{{*Cjj4;;.{{4((&L"jj3.**s*DK**t{{*C{{d111KK1K%%n&<&<b#FF**s*DK T 	[   G BB# #
B0-G /B000G !AD/ /
D<9G ;D<<A
G ;G G 
G%$G%c                     U R                   U R                  -
  n U R                  S5      (       d
  [        5       eU R                   U R                  -
  nU R	                  [
        R                  SS5      (       d
  [        5       eU R                   U-
  U l        [        5       e! [         a     Of = fU R                   U-
  U l        U R                   U R                  -
  n U R                   U R                  -
  nU R                  S5      (       d
  [        5       eU R                   U-
  U l        g! [         a     Of = fU R                   U-
  U l        U R                   U R                  -
  nU R                  U R                  ::  a  gU =R                  S-  sl        U R	                  [
        R                  SS5      (       d  gU R                   U-
  U l        g! [         a     gf = f)Nsr^   r_   Fr   Tr   r   s         r   )__r_mark_suffix_with_optional_s_consonant8TurkishStemmer.__r_mark_suffix_with_optional_s_consonantE  r   r   c                     U R                   U R                  -
  n U R                  S5      (       d
  [        5       eU R                   U R                  -
  nU R	                  [
        R                  SS5      (       d
  [        5       eU R                   U-
  U l        [        5       e! [         a     Of = fU R                   U-
  U l        U R                   U R                  -
  n U R                   U R                  -
  nU R                  S5      (       d
  [        5       eU R                   U-
  U l        g! [         a     Of = fU R                   U-
  U l        U R                   U R                  -
  nU R                  U R                  ::  a  gU =R                  S-  sl        U R	                  [
        R                  SS5      (       d  gU R                   U-
  U l        g! [         a     gf = f)Nyr^   r_   Fr   Tr   r   s         r   )__r_mark_suffix_with_optional_y_consonant8TurkishStemmer.__r_mark_suffix_with_optional_y_consonante  r   r   c                     U R                   U R                  -
  n U R                  [        R                  SS5      (       d
  [        5       eU R                   U R                  -
  nU R                  [        R                  SS5      (       d
  [        5       eU R                   U-
  U l        [        5       e! [
         a     Of = fU R                   U-
  U l        U R                   U R                  -
  n U R                   U R                  -
  nU R                  [        R                  SS5      (       d
  [        5       eU R                   U-
  U l        g! [         a     Of = fU R                   U-
  U l        U R                   U R                  -
  nU R                  U R                  ::  a  gU =R                  S-  sl        U R                  [        R                  SS5      (       d  gU R                   U-
  U l        g! [         a     gf = f)Nrd   r_   r^   Fr   T)rl   rm   r   r   g_Urq   out_grouping_bro   rs   rt   r   r   s         r   %__r_mark_suffix_with_optional_U_vowel4TurkishStemmer.__r_mark_suffix_with_optional_U_vowel  s   	**t{{*C)).*<*<c3GG&Ljj4;;.**>+A+A2sKK&L"jj3.f**s*DK**t{{*Cjj4;;.)).*<*<c3GG&L"jj3.**s*DK**t{{*C{{d111KK1K&&~'='=r3GG**s*DK T 	s[   G8 BB3 3
C =G8 ?C  0G8 1AE 
EG8 EA
G8 ';G8 #G8 8
HHc                 x    U R                  [        R                  5      S:X  a  gU R                  5       (       d  ggNrX   FT)find_among_br   a_04_TurkishStemmer__r_mark_suffix_with_optional_U_vowelr   s    r   __r_mark_possessives#TurkishStemmer.__r_mark_possessives  s3    ^//0A599;;    c                     U R                  5       (       d  gU R                  [        R                  SS5      (       d  gU R	                  5       (       d  ggNFrd   r_   T)&_TurkishStemmer__r_check_vowel_harmonyr   r   r   8_TurkishStemmer__r_mark_suffix_with_optional_s_consonantr   s    r   __r_mark_sUTurkishStemmer.__r_mark_sU  G    ++--!!."4"4c3??==??r   c                 L    U R                  [        R                  5      S:X  a  ggr   )r   r   a_1r   s    r   __r_mark_lArITurkishStemmer.__r_mark_lArI  s!    ^//0A5r   c                     U R                  5       (       d  gU R                  [        R                  SS5      (       d  gU R	                  5       (       d  ggr   )r   r   r   r   8_TurkishStemmer__r_mark_suffix_with_optional_y_consonantr   s    r   __r_mark_yUTurkishStemmer.__r_mark_yU  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggNFrX   T)r   r   r   a_2r   s    r   __r_mark_nUTurkishStemmer.__r_mark_nU  3    ++--^//0A5r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_38_TurkishStemmer__r_mark_suffix_with_optional_n_consonantr   s    r   __r_mark_nUnTurkishStemmer.__r_mark_nUn  E    ++--^//0A5==??r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_4r   r   s    r   __r_mark_yATurkishStemmer.__r_mark_yA  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_5r   s    r   __r_mark_nATurkishStemmer.__r_mark_nA  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_6r   s    r   __r_mark_DATurkishStemmer.__r_mark_DA  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_7r   s    r   __r_mark_ndATurkishStemmer.__r_mark_ndA  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_8r   s    r   __r_mark_DAnTurkishStemmer.__r_mark_DAn  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_9r   s    r   __r_mark_ndAnTurkishStemmer.__r_mark_ndAn  r   r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_10r   r   s    r   __r_mark_ylATurkishStemmer.__r_mark_ylA  E    ++--^001Q6==??r   c                 2    U R                  S5      (       d  gg)NkiFT)rp   r   s    r   __r_mark_kiTurkishStemmer.__r_mark_ki  s    {{5!!r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_11r   r   s    r   __r_mark_ncATurkishStemmer.__r_mark_ncA  r   r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_12r   r   s    r   __r_mark_yUmTurkishStemmer.__r_mark_yUm  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_13r   s    r   __r_mark_sUnTurkishStemmer.__r_mark_sUn  3    ++--^001Q6r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_14r   r   s    r   __r_mark_yUzTurkishStemmer.__r_mark_yUz&  r   r   c                 L    U R                  [        R                  5      S:X  a  ggr   )r   r   a_15r   s    r   __r_mark_sUnUzTurkishStemmer.__r_mark_sUnUz/  !    ^001Q6r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_16r   s    r   __r_mark_lArTurkishStemmer.__r_mark_lAr4  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_17r   s    r   __r_mark_nUzTurkishStemmer.__r_mark_nUz;  r   r   c                 x    U R                  5       (       d  gU R                  [        R                  5      S:X  a  ggr   )r   r   r   a_18r   s    r   __r_mark_DUrTurkishStemmer.__r_mark_DUrB  r   r   c                 L    U R                  [        R                  5      S:X  a  ggr   )r   r   a_19r   s    r   __r_mark_cAsInATurkishStemmer.__r_mark_cAsInAI  r   r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_20r   r   s    r   __r_mark_yDUTurkishStemmer.__r_mark_yDUN  r   r   c                 x    U R                  [        R                  5      S:X  a  gU R                  5       (       d  ggr   )r   r   a_21r   r   s    r   __r_mark_ysATurkishStemmer.__r_mark_ysAW  s3    ^001Q6==??r   c                     U R                  5       (       d  gU R                  [        R                  5      S:X  a  gU R	                  5       (       d  ggr   )r   r   r   a_22r   r   s    r   __r_mark_ymUs_TurkishStemmer.__r_mark_ymUs_^  r   r   c                 ^    U R                  S5      (       d  gU R                  5       (       d  gg)NkenFT)rp   r   r   s    r   __r_mark_ykenTurkishStemmer.__r_mark_ykeng  s)    {{6""==??r   c                    U R                   U l        SU l         U R                  U R                   -
  n  U R                  U R                   -
  n U R	                  5       (       d
  [        5       e[        5       e! [
         a     Of = fU R                  U-
  U l          U R                  5       (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l          U R                  5       (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l         U R                  5       (       d
  [        5       e [        5       e! [         a     [        5       ef = f! [         a     Of = fU R                  U-
  U l          U R                  5       (       d
  [        5       e U R                  U R                   -
  n U R!                  5       (       d
  [#        5       e[%        5       e! ["         a     Of = fU R                  U-
  U l          U R'                  5       (       d
  [)        5       e[%        5       e! [(         a     Of = fU R                  U-
  U l          U R+                  5       (       d
  [-        5       e[%        5       e! [,         a     Of = fU R                  U-
  U l          U R/                  5       (       d
  [1        5       e[%        5       e! [0         a     Of = fU R                  U-
  U l          U R3                  5       (       d
  [5        5       e[%        5       e! [4         a     Of = fU R                  U-
  U l         O! [$         a     Of = fU R	                  5       (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l          U R'                  5       (       d
  [7        5       eU R                   U l        U R;                  5       (       d  gU R                  U R                   -
  n U R                   U l         U R                  U R                   -
  n U R=                  5       (       d
  [?        5       e[A        5       e! [>         a     Of = fU R                  U-
  U l          U R                  5       (       d
  [C        5       e[A        5       e! [B         a     Of = fU R                  U-
  U l          U R                  5       (       d
  [E        5       e[A        5       e! [D         a     Of = fU R                  U-
  U l         U R	                  5       (       d  U R                  U-
  U l         [G        5       eO ! [@         a     Of = f! [F         a     Of = fSU l        [        5       e! [6         a     Of = fU R                  U-
  U l          U RI                  5       (       d
  [K        5       e U R                  U R                   -
  n U R                  5       (       d
  [M        5       e[O        5       e! [L         a     Of = fU R                  U-
  U l         U R                  5       (       d
  [K        5       e [        5       e! [N         a     [        5       ef = f! [J         a     Of = fU R                  U-
  U l           U R                  U R                   -
  n U R!                  5       (       d
  [Q        5       e[S        5       e! [P         a     Of = fU R                  U-
  U l          U R3                  5       (       d
  [U        5       e[S        5       e! [T         a     Of = fU R                  U-
  U l          U R/                  5       (       d
  [W        5       e[S        5       e! [V         a     Of = fU R                  U-
  U l         U R+                  5       (       d
  [Y        5       eO! [R         a     Of = fU R                   U l        U R;                  5       (       d  gU R                  U R                   -
  n U R                   U l        U R	                  5       (       d  U R                  U-
  U l         [[        5       e [        5       e! [Z         a     [        5       ef = f! [X         a     Of = fU R                  U-
  U l         U R=                  5       (       d  gU R                   U l        U R;                  5       (       d  gU R                  U R                   -
  n	 U R                   U l         U R                  U R                   -
  n
 U R!                  5       (       d
  []        5       e[_        5       e! [\         a     Of = fU R                  U
-
  U l          U R'                  5       (       d
  [a        5       e[_        5       e! [`         a     Of = fU R                  U
-
  U l          U R+                  5       (       d
  [c        5       e[_        5       e! [b         a     Of = fU R                  U
-
  U l          U R/                  5       (       d
  [e        5       e[_        5       e! [d         a     Of = fU R                  U
-
  U l          U R3                  5       (       d
  [g        5       e[_        5       e! [f         a     Of = fU R                  U
-
  U l         O! [^         a     Of = fU R	                  5       (       d  U R                  U	-
  U l         [i        5       eO ! [h         a     Of = f! [         a     Of = fU R                   U l        U R;                  5       (       d  gg)NTF)5rm   ket!B_continue_stemming_noun_suffixesrl   _TurkishStemmer__r_mark_ymUs_rv   rt   _TurkishStemmer__r_mark_yDUrx   _TurkishStemmer__r_mark_ysArz   _TurkishStemmer__r_mark_ykenrq   rs   _TurkishStemmer__r_mark_cAsInAr|   _TurkishStemmer__r_mark_sUnUzlab8r~   _TurkishStemmer__r_mark_lArlab9_TurkishStemmer__r_mark_yUmlab10_TurkishStemmer__r_mark_sUnlab11_TurkishStemmer__r_mark_yUzlab12lab13bra	slice_del_TurkishStemmer__r_mark_DUrlab16lab15lab17lab18lab14_TurkishStemmer__r_mark_nUzlab19lab21lab20lab24lab23lab25lab26lab22lab27lab30lab29lab31lab32lab33lab34lab28)r   r   r   r   r   r   v_6v_7v_8v_9v_10s              r   __r_stem_nominal_verb_suffixes-TurkishStemmer.__r_stem_nominal_verb_suffixesn  s1	   ;;15.R	**t{{*C"**t{{2C&#2244"&&L"f%%"&**s"2DK&#0022"&&L"f%%"&**s"2DK&#0022"&&L"f%%"&**s"2DK--//"f 0 f !Tf "**s*DK'++--&L "**t{{2C&#2244"&&L"f%%"&**s"2DK&#0022"&&L"f%%"&**s"2DK'#0022"''M"f &$&"&**s"2DK'#0022"''M"f &$&"&**s"2DK'#0022"''M"f &$&"&**s"2DK!T!**,,&Lf**s*DK%((**'M;;~~'' jj4;;.##{{DH'"jj4;;6+#'#4#4#6#6&+g"''M$*d*&*jj3&6+#'#4#4#6#6&+g"''M$*d*&*jj3&6+#'#4#4#6#6&+g"''M$*d*&*jj3&6#2244*.**s*:DK"''M  5 !&$&"d"9>6f$**s*DK((**'M
#**t{{2C'#0022"''M#g &$&"&**s"2DK,,..#g / f "df #$**s*DK$#**t{{2C'#2244"''M#g &$&"&**s"2DK'#0022"''M#g &$&"&**s"2DK'#0022"''M#g &$&"&**s"2DK,,..#g /"d";;~~'' jj4;;.##{{DH..00&*jj3&6#g 1 f "df #$**s*DK$$&&{{DH>>##**t{{*C&;; #::3D'#2244"''M#g &$&"&**t"3DK'#0022"''M#g &$&"&**t"3DK'#0022"''M#g &$&"&**t"3DK'#0022"''M#g &$&"&**t"3DK'#0022"''M#g &$&"&**t"3DK"d"**,,"&**s"2DK'M - $T;;~~sK  l
 E" )A8 8
BE" BE" )C 
CE" CE" +)D 
D!E"  D!!6E" E; "
E8,E; 7E88E; ;
Fl
 Fl
  N  M  )H 
HM  HM  ()I 
IM  IM  6)J 
J,)M  +J,,M  )K- -
K:7M  9K::M  )L; ;
MM  MM  N  
M-*N ,M--,N 
N&#l
 %N&&l
 >AV V U7 0U' 
)Q3 3
R =U' ?R  U' )S 
SU' SU' &)T 
TU' TA
U' &V '
U41U7 2V 3U44U7 7
VV VV 
V%"l
 $V%%l
 =Z Y. 7)X   
X-*Y. ,X--6Y. #Z .
Z8Z ZZ 
Zl
 Zl
 -_ )[0 0
[=:_ <[==_ )\> >
]_ 
]_ #)^ 
^_ ^6_ b	 
_b	 _)b	 b	 !Aa0 %b	 0
b:b	 bb	 	
bl
 b,l
 &l
 *l
 k: j6 0)e 
e&#j6 %e&&j6 >)f' '
f41j6 3f44j6 )g5 5
h?j6 hj6 )i 
ij6 ij6 ()j 
jj6 jj6 5k: 6
k k: k6k: :
ll
 ll
 

llc                 n   U R                   U l        U R                  5       (       d  g U R                  U R                   -
  n U R	                  5       (       d
  [        5       eU R                   U l        U R                  5       (       d  gU R                  U R                   -
  n U R                   U l         U R                  U R                   -
  n U R                  5       (       d
  [        5       eU R                   U l        U R                  5       (       d  gU R                  U R                   -
  n U R                  5       (       d  U R                  U-
  U l         [        5       e [        5       e! [         a     [        5       ef = f! [         a     Of = fU R                  U-
  U l         U R                  5       (       d  U R                  U-
  U l         [        5       eU R                   U l        U R                  5       (       d  gU R                  U R                   -
  n U R                   U l        U R                  5       (       d  U R                  U-
  U l         [        5       eU R                   U l        U R                  5       (       d  gU R                  5       (       d  U R                  U-
  U l         [        5       eO)! [         a     Of = f! [         a     [!        5       ef = f[!        5       e! [         a     [!        5       ef = f! [
         a     Of = fU R                  U-
  U l          U R#                  5       (       d
  [%        5       eU R                   U l        U R                  5       (       d  gU R                  U R                   -
  n U R                   U l         U R                  U R                   -
  n U R'                  5       (       d
  [)        5       eU R                   U l        U R                  5       (       d  g[+        5       e! [(         a     Of = fU R                  U-
  U l          U R                   U l         U R                  U R                   -
  n U R                  5       (       d
  [-        5       e[/        5       e! [,         a     Of = fU R                  U-
  U l         U R1                  5       (       d
  [3        5       eO! [.         a     Of = fU R                   U l        U R                  5       (       d  gU R                  U R                   -
  n	 U R                   U l        U R                  5       (       d  U R                  U	-
  U l         [5        5       eU R                   U l        U R                  5       (       d  gU R                  5       (       d  U R                  U	-
  U l         [5        5       e [+        5       e! [4         a     [+        5       ef = f! [2         a     Of = fU R                  U-
  U l         U R                  5       (       d  U R                  U-
  U l         [7        5       e [!        5       e! [*         a     [!        5       ef = f! [6         a     [!        5       ef = f! [$         a     Of = fU R                  U-
  U l         U R9                  5       (       d  g U R                  U R                   -
  n
 U R'                  5       (       d
  [;        5       eU R                   U l        U R                  5       (       d  g[=        5       e! [:         a     Of = fU R                  U
-
  U l          U R1                  5       (       d
  [?        5       eU R                   U l        U R                  5       (       d  gU R                  U R                   -
  n U R                   U l        U R                  5       (       d  U R                  U-
  U l         [A        5       eU R                   U l        U R                  5       (       d  gU R                  5       (       d  U R                  U-
  U l         [A        5       e [=        5       e! [@         a     [=        5       ef = f! [>         a     Of = fU R                  U
-
  U l         U R                  5       (       d  g g! [<         a     gf = f! [          a     gf = fNFT)!rm   r  _TurkishStemmer__r_mark_kirl   _TurkishStemmer__r_mark_DArq   r-  r.  r$  rx   ._TurkishStemmer__r_stem_suffix_chain_before_kirz   rv   #_TurkishStemmer__r_mark_possessivesrt   r|   rs   _TurkishStemmer__r_mark_nUnr~   _TurkishStemmer__r_mark_lArIr'  r%  r,  r+  _TurkishStemmer__r_mark_sUr)  r4  r#  _TurkishStemmer__r_mark_ndAr0  r1  r2  r3  )r   r   r   r   r   r   rF  rG  rH  rI  rJ  v_11s               r   __r_stem_suffix_chain_before_ki.TurkishStemmer.__r_stem_suffix_chain_before_kiJ  s   ;;!!a	**t{{*C4''))&L;;~~'' jj4;;.*"#{{DH'&"jj4;;6*#'#4#4#6#6&*f'+{{DH#'>>#3#3',"&**t{{":C.'+'K'K'M'M26**s2BDK*.&L (N #'&L $(-"&&L .#)T)&*jj3&6#88::*.**s*:DK"&&L#';;#~~//#("jj4;;6*'+{{DH#'#4#4#6#6.2jj3.>&*f'+{{DH#'>>#3#3',#'#G#G#I#I.2jj3.>&*f $J  $)T)%f &f !Tf "**s*DK>((**&L;;~~'' jj4;;.4"#{{DH1&"jj4;;6+#'#5#5#7#7&+g'+{{DH#'>>#3#3',"&&L$*d*&*jj3&6 +'+{{DH
/&*jj4;;&>!3+/+D+D+F+F.3g*/'M', 2d 2.2jj3.>'+'7'7'9'9*/'M (:#(.$.'+{{DH#'>>#3#3',"&**t{{":C/+/;;'+'8'8':':26**s2BDK*/'M+/;;'+~~'7'7+0'+'K'K'M'M26**s2BDK*/'M (N #'&L $).$"&&L /$*d*&*jj3&6#CCEE*.**s*:DK"&&L  F
 f  %f &!Tf "**s*DK$$&&&zzDKK/#--//#g#{{DH>>++$'M"d""jj4/#++--#g#{{DH>>++$::3D'#';;#0022*.**t*;DK"''M#';;#~~//#(#CCEE*.**t*;DK"''M  F  'M !&$'M '"d""jj4/;;==  >  $ T 	s  b' AL	 	L	 #K0 5K AF F /3E- "F -
F7F FF 
FK FA0K K A*J= 	3J= <K0 =
K
K K0 	K

K 
K#K0 
L	 "K##K0 &
L	 0
L:L	 LL	 	
Lb' Lb' .AY/ 4Y/ Y  X= :AP
  
P
 

PX= PX= /W S )R 
RS R6S W 
SW S)W ?W A*W 3W 7W 
WW WW 
W(%X= 'W((A
X= 2Y/ =
YY 
Y/ YY 
Y, Y/ +Y,,Y/ /
Y<9b' ;Y<<,b' *b A\ 

\ 
\!b  \!!b 9Aa ?a A*a 3a 7a 
aa aa 
a(%b 'a((,b 
b$!b' #b$$b' '
b43b4c                 .    U R                   U R                  -
  n U R                  U l        U R                  5       (       d
  [	        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  5       (       d  U R                   U-
  U l        [        5       e [        5       e! [         a     [        5       ef = f! [         a     Of = fU R                   U-
  U l         U R                  U l        U R                  5       (       d
  [        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n  U R                   U R                  -
  n U R                  U l        U R                  5       (       d
  [        5       eU R                  U l        U R                  5       (       d  g[        5       e! [         a     Of = fU R                   U-
  U l         U R                  U l         U R                   U R                  -
  n U R                  5       (       d
  [!        5       e[#        5       e! [          a     Of = fU R                   U-
  U l        U R%                  5       (       d
  ['        5       eO! ["         a     Of = fU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l        U R                  5       (       d  U R                   U-
  U l        [)        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d  U R                   U-
  U l        [)        5       e [        5       e! [(         a     [        5       ef = f! [&         a     Of = fU R                   U-
  U l        U R                  U l        U R                  5       (       d  U R                   U-
  U l        [+        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d  U R                   U-
  U l        [+        5       e [        5       e! [         a     [        5       ef = f! [*         a     [        5       ef = f! [         a     Of = fU R                   U-
  U l         U R                  U l         U R                   U R                  -
  n U R-                  5       (       d
  [/        5       e[1        5       e! [.         a     Of = fU R                   U-
  U l        U R3                  5       (       d
  [5        5       eO! [0         a     Of = f U R                   U R                  -
  n U R                  5       (       d
  [7        5       eU R                  U l        U R                  5       (       d  g[9        5       e! [6         a     Of = fU R                   U-
  U l         U R%                  5       (       d
  [;        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n	 U R                  U l        U R                  5       (       d  U R                   U	-
  U l        [=        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d  U R                   U	-
  U l        [=        5       e [9        5       e! [<         a     [9        5       ef = f! [:         a     Of = fU R                   U-
  U l        U R                  5       (       d
  [5        5       e [        5       e! [8         a     [        5       ef = f! [4         a     Of = fU R                   U-
  U l         U R                  U l         U R                   U R                  -
  n
 U R?                  5       (       d
  [A        5       e[C        5       e! [@         a     Of = fU R                   U
-
  U l        U RE                  5       (       d
  [G        5       eO! [B         a     Of = f U R                   U R                  -
  n U R%                  5       (       d
  [I        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l        U R                  5       (       d  U R                   U-
  U l        [K        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d  U R                   U-
  U l        [K        5       e [M        5       e! [J         a     [M        5       ef = f! [H         a     Of = fU R                   U-
  U l        U R                  5       (       d
  [G        5       e [        5       e! [L         a     [        5       ef = f! [F         a     Of = fU R                   U-
  U l         U R                  U l        U RO                  5       (       d
  [Q        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l         U R                   U R                  -
  n U R                  5       (       d
  [S        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l        U R                  5       (       d  U R                   U-
  U l        [U        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d  U R                   U-
  U l        [U        5       e [W        5       e! [T         a     [W        5       ef = f! [R         a     Of = fU R                   U-
  U l         U R                  5       (       d
  [Y        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  5       (       d  U R                   U-
  U l        [[        5       e [W        5       e! [Z         a     [W        5       ef = f! [X         a     Of = fU R                   U-
  U l        U R                  5       (       d  U R                   U-
  U l        []        5       e [        5       e! [V         a     [        5       ef = f! [\         a     [        5       ef = f! [P         a     Of = fU R                   U-
  U l         U R                  U l         U R                   U R                  -
  n U R_                  5       (       d
  [a        5       e[c        5       e! [`         a     Of = fU R                   U-
  U l        U Re                  5       (       d
  [g        5       eO! [b         a     Of = fU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n  U R                   U R                  -
  n U R                  U l        U R                  5       (       d
  [i        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d
  [i        5       e[k        5       e! [h         a     Of = fU R                   U-
  U l         U R                  U l         U R                   U R                  -
  n U R                  5       (       d
  [m        5       e[o        5       e! [l         a     Of = fU R                   U-
  U l        U R%                  5       (       d
  [q        5       eO! [n         a     Of = fU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l        U R                  5       (       d  U R                   U-
  U l        [s        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d  U R                   U-
  U l        [s        5       e [k        5       e! [r         a     [k        5       ef = f! [p         a     Of = fU R                   U-
  U l        U R                  5       (       d  U R                   U-
  U l        [u        5       e [        5       e! [j         a     [        5       ef = f! [t         a     [        5       ef = f! [f         a     Of = fU R                   U-
  U l         U R                  U l        U R                  5       (       d
  [w        5       eU R                  U l        U R                  5       (       d  g[        5       e! [v         a     Of = fU R                   U-
  U l         U R                  5       (       d
  [y        5       e[        5       e! [x         a     Of = fU R                   U-
  U l         U R                  U l         U R                   U R                  -
  n U R{                  5       (       d
  [}        5       e[        5       e! [|         a     Of = fU R                   U-
  U l         U R                  5       (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l        U R                  5       (       d
  [        5       eO! [~         a     Of = fU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l         U R                   U R                  -
  n U R                  5       (       d
  [        5       eU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l        U R                  5       (       d  U R                   U-
  U l        [        5       e [        5       e! [         a     [        5       ef = f! [         a     Of = fU R                   U-
  U l        U R                  5       (       d  U R                   U-
  U l        [        5       eO! [         a     Of = fU R                  U l        U R                  5       (       d  gU R                  U l        U R                  5       (       d  U R                   U-
  U l        [        5       e [        5       e! [         a     [        5       ef = f! [         a     Of = fU R                   U-
  U l        U R                  U l         U R                   U R                  -
  n U R                  5       (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l        U R%                  5       (       d  gO! [         a     Of = fU R                  U l        U R                  5       (       d  gU R                   U R                  -
  n U R                  U l        U R                  5       (       d  U R                   U-
  U l        [        5       eU R                  U l        U R                  5       (       d  gU R                  5       (       d  U R                   U-
  U l        [        5       e g! [         a     gf = f! [         a     gf = frN  )Krl   rm   r  r$  rq   r-  r.  rQ  rt   rs   _TurkishStemmer__r_mark_ncArv   rT  r|   rz   rR  r%  r#  rU  r~   r'  rx   rV  r,  r+  _TurkishStemmer__r_mark_nAr)  r1  r4  r0  r2  _TurkishStemmer__r_mark_ndAnr8  r6  _TurkishStemmer__r_mark_nUr3  r=  r:  r7  _TurkishStemmer__r_mark_DAnr9  r>  rE  r<  r@  r?  r;  rS  rC  rB  _TurkishStemmer__r_mark_ylArA  lab36lab35lab39lab38lab37lab40rD  lab41lab42rP  lab45lab44_TurkishStemmer__r_mark_yUlab46_TurkishStemmer__r_mark_yAlab43lab49lab50lab48lab47lab52lab51lab53)r   r   r   r   r   r   rF  rG  rH  rI  rJ  rW  v_12v_13v_14v_15v_16v_17v_18v_19v_20v_21v_22v_23v_24v_25v_26v_27s                               r   __r_stem_noun_suffixes%TurkishStemmer.__r_stem_noun_suffixes  s   u	**t{{*C;;((**&L;;~~'' jj4;;."??AA&*jj3&6"f B f !Tf "**s*DKG;;((**&L;;~~'' jj4;;.<":&"jj4;;6	*'+{{DH#'#5#5#7#7&*f'+{{DH#'>>#3#3',"&&L#)T)&*jj3&6 *'+{{DH
.&*jj4;;&>!2+/+D+D+F+F.2f*.&L'+ 1T 1.2jj3.>'+'7'7'9'9*.&L (:#'--'+{{DH#'>>#3#3',"&**t{{":C/+/;;'+'8'8':':26**s2BDK*/'M+/;;'+~~'7'7+0'+'K'K'M'M26**s2BDK*/'M (N #'&L $).$"&&L /#)T)&*jj3&6#';;#0022*.**s*:DK"&&L#';;#~~//#(#CCEE*.**s*:DK"&&L  F
 f  %f &!Tf "**s*DK5;;
#**t{{2C'#0022"''M#g &$&"&**s"2DK++--#g ."d"&#**t{{2C'#1133"''M#';;#~~//#(#g &$&"&**s"2DK'#//11"''M#';;#~~//#("jj4;;6+'+{{DH#'#4#4#6#6.2jj3.>&+g'+{{DH#'>>#3#3',#'#G#G#I#I.2jj3.>&+g $J $g  %*d#g + &$&"&**s"2DK??AA#g B f "df #$**s*DK+;;
#::3D'#1133"''M#g &$&"&**t"3DK++--#g ."d"#::3D'#//11"''M#';;#~~//#(#zzDKK7+'+{{DH#'#4#4#6#6.2jj4.?&+g'+{{DH#'>>#3#3',#'#G#G#I#I.2jj4.?&+g $J $g  %*d#g + &$&"&**t"3DK--//#g 0 f "df #$**s*DK;;;((**'M;;~~'' zzDKK/0##{{DH-'#zzDKK7+#'#<#<#>#>&+g'+{{DH#'>>#3#3',#'::#;D/+/;;'+'8'8':':26**t2CDK*/'M+/;;'+~~'7'7+0'+'K'K'M'M26**t2CDK*/'M (N #('M $).$"''M /$*d*&*jj4&7+#'#4#4#6#6&+g'+{{DH#'>>#3#3',#'::#;D/'+'K'K'M'M26**t2CDK*/'M (N #('M $).$"''M /$*d*&*jj4&7#CCEE*.**t*;DK"''M  F
 f !&$f '"df #$**s*DKJ;;
#::3D'#0022"''M#g &$&"&**t"3DK,,..#g /"d";;~~'' zzDKK/6#4'#zzDKK7+'+{{DH#'#4#4#6#6&+g'+{{DH#'>>#3#3',#'#G#G#I#I&+g"''M$*d*&*jj4&7 +'+{{DH
/'+zzDKK'?!3+/+D+D+F+F.3g*/'M', 2d 2.2jj4.?'+'7'7'9'9*/'M (:#(.$.'+{{DH#'>>#3#3',#'::#;D/+/;;'+'8'8':':26**t2CDK*/'M+/;;'+~~'7'7+0'+'K'K'M'M26**t2CDK*/'M (N #('M $).$"''M /$*d*&*jj4&7#CCEE*.**t*;DK"''M  F
 f !&$f '"df #$**s*DK	;;))++'M;;~~'' f$**s*DK;;=='Mf$**s*DK;;;#::3D'#//11"''M#g &$&"&**t"3DK'#//11"''M#g &$&"&**t"3DK++--#g ."d";;~~'' zzDKK/!##{{DH'#zzDKK7+#'#<#<#>#>&+g'+{{DH#'>>#3#3',#'::#;D/+/;;'+'8'8':':26**t2CDK*/'M (; #('M $).$"''M /$*d*&*jj4&7#0022*.**t*;DK"''M  3 !&$&#{{DH>>++$#{{DH??AA&*jj4&7#g B f "df #$**s*DK{{DH
zzDKK/#4466#g'M"d""jj4/''))  *${{DH>>##::+D;;((**"&**t"3DK'M;;~~'' ;;=="&**t"3DK'M >
  $ T 	se  A] AC$ 3C$ 3C  C$ 
C!C$  C!!C$ $
C1.A] 0C11A] 	AS  S ;R AG6 ,
G6 6
H R HR O -J4 )I0 0
I=:J4 <I==6J4 3O 4
K>O  K)O +O A*N. 03N. #O .
O8O OO 
OR OBR 3R 	S 
R*R- 
S )R**R- -
S7S SS 
SA] SA] +^- =V )U   
U
V U6V ^- 
V^- V^- ^ /AW? 5
W? ?
X	^ X^ $A] *] A*\- /3\- "] -
]7] ]] 
]^ ]6^ 	^- 
^*^- )^**^- -
^:7A] 9^::A] h $a+ >)`' '
`41a+ 3`446a+ *h +
a85h 7a88h <h Af8 f8 6A*f !3f f8 
f5)f8 4f55f8 8
gh g6h ;h 
hh hh 
h,)A] +h,,A] Au3 u3 5u u !Ap 'p A*o* ,3o* p *
p 4p ?p  p 
pu pu (As .s 3s ;s 
ss ss 
s,)u +s,,A
u 6u3 
uu 
u3 uu 
u0$u3 /u00u3 3
v =A] ?v  A] AF *x1 )w- -
w:7x1 9w::6x1 0AF 1
x>;AF =x>>)AF (AF AE A| 4)| 
|*'AE )|**AE AC.  .)~ 
~$! #~$$6 AC. 
(%AC. '(()AC. @AC. @,A*AC B3AC C
AC. C
AC+CAC. C*AC+C+AC. C.
AC;C8AE C:AC;C;A
AE EAF E
AE&EAE) E
AF E%AE&E&AE) E)
AE?E3AF E>AE?E?AF F
AFFA] FAFFA] F'AAH G>
AH H
AHHA] HAHHA] H-)AI I
AI#I A] I"AI#I#A] I;AV JAM" J')AK K
AKKAM" KAKKAM" K5)AL L
AL+L(AM" L*AL+L+6AM" M!AV M"
AM/M,AV M.AM/M/)AV NAV N3AV OAS? OAAR' P%AR' P?AAR RAR' R
AR$RAR' R#AR$R$AR' R'
AR4R1AS? R3AR4R4A
AS? S>AV S?
ATT	AV TATT)AV T6AAV U:AV V
AVVAV VAVVAV V
AV+V(A] V*AV+V+(A] WAY W.)AX X
AX$X!AY X#AX$X$,AY YA] Y
AYYA] YAYY)A] Z	A] Z#A*A] \3A] ]
A]]A] ]A]]A] ]
A] ]A] c                 |   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        US:X  a  U R                  S5      (       d  g g
US:X  a  U R                  S5      (       d  g g
US:X  a  U R                  S5      (       d  g g
U R                  S	5      (       d  gg
)NrX   Fr   prQ      çrS   tkT)rm   r  r   r   a_23r-  
slice_from)r   	among_vars     r    __r_post_process_last_consonants/TurkishStemmer.__r_post_process_last_consonants  s    ;;%%n&9&9:	>;;>??4(( )  !^??9-- .  !^??4(( )
  ??4((r   c                 J   U R                   U R                  -
  n U R                   U R                  -
  n U R                  S5      (       d
  [        5       e[	        5       e! [         a     Of = fU R                   U-
  U l        U R                  S5      (       d  gO! [         a     Of = fU R                   U-
  U l         U R                   U R                  -
  n U R                   U R                  -
  nU R                  [        R                  SS5      (       d
  [        5       e U R                   U R                  -
  n U R                  S5      (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l        U R                  S5      (       d
  [        5       eO! [         a     Of = fU R                   U-
  U l        U R                  nU R                  U R                  U R                  S5        X`l        [        5       e! [         a     Of = fU R                   U-
  U l         U R                   U R                  -
  nU R                  [        R                  SS5      (       d
  [        5       e U R                   U R                  -
  n U R                  S5      (       d
  [        5       e[        5       e! [         a     Of = fU R                   U-
  U l        U R                  S	5      (       d
  [        5       eO! [         a     Of = fU R                   U-
  U l        U R                  nU R                  U R                  U R                  S	5        X`l        [        5       e! [         a     Of = fU R                   U-
  U l         U R                   U R                  -
  n	U R                  [        R                  SS5      (       d
  [!        5       e U R                   U R                  -
  n
 U R                  S
5      (       d
  [#        5       e[%        5       e! ["         a     Of = fU R                   U
-
  U l        U R                  S5      (       d
  [!        5       eO! [$         a     Of = fU R                   U	-
  U l        U R                  nU R                  U R                  U R                  S5        X`l        [        5       e! [          a     Of = fU R                   U-
  U l        U R                   U R                  -
  nU R                  [        R                  SS5      (       d  g U R                   U R                  -
  n U R                  S5      (       d
  ['        5       e[)        5       e! [&         a     Of = fU R                   U-
  U l        U R                  S5      (       d  gO! [(         a     Of = fU R                   U-
  U l        U R                  nU R                  U R                  U R                  S5        X`l        g! [         a     gf = f)NrR   gFr^   r_   r   rb   r   rc   re   rj   rh   rk   T)rl   rm   rp   rq   rs   rn   r   ro   rv   rz   rx   insertrt   r|   r#  r~   r%  r)  r'  r,  r+  )r   r   r   r   r   r   rP   rF  rG  rH  rI  rJ  rW  s                r   (__r_append_U_to_stems_ending_with_d_or_g7TurkishStemmer.__r_append_U_to_stems_ending_with_d_or_g  s   jj4;;&
	**t{{*C{{4((&Lf**s*DK;;t$$ %Tjj3&V	**t{{*Cjj4;;.--n.D.Db#NN&L
"**t{{2C&#{{400"&&L"f%%"&**s"2DK;;y11"f 2!T!"jj3.KKDKKi@f**s*DKjj4;;.--n.D.Db#NN&L
"**t{{2C&#{{400"&&L"f%%"&**s"2DK;;t,,"f -!T!"jj3.KKDKKd;f**s*DKjj4;;.--n.D.Db#NN&L
#**t{{2C'#{{400"''M#g &$&"&**s"2DK;;t,,"f -"d""jj3.KKDKKd;f**s*DK::+D)).*@*@"cJJ
zzDKK/#;;y11#g'M"d""jj4/{{9--  .$**t+DKAKKT[[)<K T 	s  B *A 
A,)B +A,,-B 
B('B( X A	H $F- >*E( (
E52F- 4E557F- ,H -
F:7H 9F::AH 
H!X  H!!X 9A	M3 L *K 
KL K7L M3 
LM3 LAM3 3
N =X ?N  X A	S "Q+ <*P& &
P30Q+ 2P337Q+ *S +
Q85S 7Q88AS 
SX SAX 7V7 *U; ;
VV7 V-V7 6X 7
WX WAX 
X"!X"c                 &   U R                  S5      (       d  gU R                  U R                  -
  n U R                  S5      (       d  U R                  U-
  U l        [        5       e U R                  U R                  :  a  gg! [         a     N(f = f)NadFsoyT)rp   rl   rm   rs   r   )r   r   s     r   __r_is_reserved_word#TurkishStemmer.__r_is_reserved_word&  s    {{5!!jj4;;&	;;v&&"jj3.f ' ;;,,, Ts   4B 
BBc                    U R                   nSn U R                   n U R                  [        R                  SS5      (       d
  [	        5       eU =R                   S-  sl         US-  nMZ  ! [         a     Of = fX0l          US:  a  gXl         g)NrQ   Tr^   r_   r   rX   F)rm   go_out_groupingr   ro   rs   r   r   r   r   s       r   __r_more_than_one_syllable_word.TurkishStemmer.__r_more_than_one_syllable_word3  s    kk++C++N,B,BBLL&Lq qK7s   A
A) )
A65A6c                    U R                   U l        U R                  U l         U R                  U R                   -
  n U R                  5       (       d
  [	        5       eg! [         a     Of = fU R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U l         grN  )rm   r   rl   #_TurkishStemmer__r_is_reserved_wordrs   7_TurkishStemmer__r_append_U_to_stems_ending_with_d_or_g/_TurkishStemmer__r_post_process_last_consonantsr  s       r   __r_postludeTurkishStemmer.__r_postludeF  s    "kkjjjj4;;&	,,..fTjj3&jj4;;&557jj3&jj4;;&--/jj3&))s   A 
A*)A*c                    U R                  5       (       d  gU R                  U l        U R                  U l        U R                  U R                  -
  nU R	                  5         U R                  U-
  U l        U R
                  (       d  gU R                  U R                  -
  nU R                  5         U R                  U-
  U l        U R                  U l        U R                  5       (       d  ggrN  )._TurkishStemmer__r_more_than_one_syllable_wordrm   r   rl   -_TurkishStemmer__r_stem_nominal_verb_suffixesr  %_TurkishStemmer__r_stem_noun_suffixes_TurkishStemmer__r_postluder   s      r   _stemTurkishStemmer._stemY  s    3355"kkjjjj4;;&++-jj3&55jj4;;&##%jj3&))  ""r   )r  r-  rm   r  r   N)Q__name__
__module____qualname____firstlineno____doc__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  ro   r   rr   ru   rw   ry   r{   r}   r  r   r   r   r   r   rR  rU  rT  rk  r^  rS  rm  r\  rP  rV  r_  r]  r`  rO  r[  r&  r(  r*  r"  r$  r5  r/  r!  r  r  r  r   r  rQ  r  r  r  r  r  r  r  __static_attributes__ r   r   r   r      sr    	dBdBfb"fb"fb"fb"k2r"k2r"k2r"k2r"C 	gr2lB#C 	eReRj"b!j"b!	C 	eReRj"b!j"b!	C 	dBdBC 	eReRC 	eReReReR	C 	fb"fb"C 	fb"fb"fb"fb"	C 	gr2gr2C 	eReRD 	eReRD 	eReRj"b!j"b!	D 	fb"fb"k2r"k2r"	D 	eReRj"b!j"b!	D 	hBhB "b) "b)	D 	fb"fb"D 	fb"fb"k2r"k2r"	D 	fb"fb"fb"fb"k2r"k2r"k2r"k2r"	D 	nb"%iR D
!eR!eR! 	fb"! 	fb"	!
 	fb"! 	fb"! 	k2r"! 	k2r"! 	k2r"! 	k2r"! 	fb"! 	fb"! 	fb"! 	fb"! 	k2r"!  	k2r"!!" 	k2r"#!$ 	k2r"%!& 	fb"'!( 	fb")!* 	fb"+!, 	fb"-!. 	k2r"/!0 	k2r"1!2 	k2r"3!4 	k2r"5!6 	eR7!8 	eR9!: 	j"b!;!< 	j"b!=!> 	j"b!?!@ 	j"b!A!DH 	eReRfb"fb"fb"fb"fb"fb"	D 	k2r"k2r"B'B'	D 	dBdBdBiQ	D dG
YCbHKH`HtHtHtH(-%DL@@@@



ZxfPwr(eN&&r   r   c                       \ rS rSrSrg)rs   il  r  Nr  r  r  r  r  r  r   r   rs   rs   l      4r   rs   c                       \ rS rSrSrg)rq   io  r  Nr  r  r   r   rq   rq   o  r  r   rq   c                       \ rS rSrSrg)rt   ir  r  Nr  r  r   r   rt   rt   r  r  r   rt   c                       \ rS rSrSrg)rv   iu  r  Nr  r  r   r   rv   rv   u  r  r   rv   c                       \ rS rSrSrg)rx   ix  r  Nr  r  r   r   rx   rx   x  r  r   rx   c                       \ rS rSrSrg)rz   i{  r  Nr  r  r   r   rz   rz   {  r  r   rz   c                       \ rS rSrSrg)r|   i~  r  Nr  r  r   r   r|   r|   ~  r  r   r|   c                       \ rS rSrSrg)r~   i  r  Nr  r  r   r   r~   r~     r  r   r~   c                       \ rS rSrSrg)r#  i  r  Nr  r  r   r   r#  r#    r  r   r#  c                       \ rS rSrSrg)r%  i  r  Nr  r  r   r   r%  r%    r  r   r%  c                       \ rS rSrSrg)r'  i  r  Nr  r  r   r   r'  r'        Dr   r'  c                       \ rS rSrSrg)r)  i  r  Nr  r  r   r   r)  r)    r  r   r)  c                       \ rS rSrSrg)r+  i  r  Nr  r  r   r   r+  r+    r  r   r+  c                       \ rS rSrSrg)r,  i  r  Nr  r  r   r   r,  r,    r  r   r,  c                       \ rS rSrSrg)r4  i  r  Nr  r  r   r   r4  r4    r  r   r4  c                       \ rS rSrSrg)r1  i  r  Nr  r  r   r   r1  r1    r  r   r1  c                       \ rS rSrSrg)r0  i  r  Nr  r  r   r   r0  r0    r  r   r0  c                       \ rS rSrSrg)r2  i  r  Nr  r  r   r   r2  r2    r  r   r2  c                       \ rS rSrSrg)r3  i  r  Nr  r  r   r   r3  r3    r  r   r3  c                       \ rS rSrSrg)r6  i  r  Nr  r  r   r   r6  r6    r  r   r6  c                       \ rS rSrSrg)r8  i  r  Nr  r  r   r   r8  r8    r  r   r8  c                       \ rS rSrSrg)r7  i  r  Nr  r  r   r   r7  r7    r  r   r7  c                       \ rS rSrSrg)r=  i  r  Nr  r  r   r   r=  r=    r  r   r=  c                       \ rS rSrSrg)r:  i  r  Nr  r  r   r   r:  r:    r  r   r:  c                       \ rS rSrSrg)r9  i  r  Nr  r  r   r   r9  r9    r  r   r9  c                       \ rS rSrSrg)r;  i  r  Nr  r  r   r   r;  r;    r  r   r;  c                       \ rS rSrSrg)r<  i  r  Nr  r  r   r   r<  r<    r  r   r<  c                       \ rS rSrSrg)r>  i  r  Nr  r  r   r   r>  r>    r  r   r>  c                       \ rS rSrSrg)rE  i  r  Nr  r  r   r   rE  rE    r  r   rE  c                       \ rS rSrSrg)r@  i  r  Nr  r  r   r   r@  r@    r  r   r@  c                       \ rS rSrSrg)r?  i  r  Nr  r  r   r   r?  r?    r  r   r?  c                       \ rS rSrSrg)rA  i  r  Nr  r  r   r   rA  rA    r  r   rA  c                       \ rS rSrSrg)rB  i  r  Nr  r  r   r   rB  rB    r  r   rB  c                       \ rS rSrSrg)rC  i  r  Nr  r  r   r   rC  rC    r  r   rC  c                       \ rS rSrSrg)rD  i  r  Nr  r  r   r   rD  rD    r  r   rD  c                       \ rS rSrSrg)rb  i  r  Nr  r  r   r   rb  rb    r  r   rb  c                       \ rS rSrSrg)ra  i  r  Nr  r  r   r   ra  ra    r  r   ra  c                       \ rS rSrSrg)re  i  r  Nr  r  r   r   re  re    r  r   re  c                       \ rS rSrSrg)rd  i  r  Nr  r  r   r   rd  rd    r  r   rd  c                       \ rS rSrSrg)rc  i  r  Nr  r  r   r   rc  rc    r  r   rc  c                       \ rS rSrSrg)rf  i  r  Nr  r  r   r   rf  rf    r  r   rf  c                       \ rS rSrSrg)rg  i  r  Nr  r  r   r   rg  rg    r  r   rg  c                       \ rS rSrSrg)rh  i  r  Nr  r  r   r   rh  rh    r  r   rh  c                       \ rS rSrSrg)rn  i  r  Nr  r  r   r   rn  rn    r  r   rn  c                       \ rS rSrSrg)rj  i  r  Nr  r  r   r   rj  rj    r  r   rj  c                       \ rS rSrSrg)ri  i  r  Nr  r  r   r   ri  ri    r  r   ri  c                       \ rS rSrSrg)rl  i  r  Nr  r  r   r   rl  rl    r  r   rl  c                       \ rS rSrSrg)rr  i  r  Nr  r  r   r   rr  rr    r  r   rr  c                       \ rS rSrSrg)rq  i  r  Nr  r  r   r   rq  rq    r  r   rq  c                       \ rS rSrSrg)ro  i  r  Nr  r  r   r   ro  ro    r  r   ro  c                       \ rS rSrSrg)rp  i  r  Nr  r  r   r   rp  rp    r  r   rp  c                       \ rS rSrSrg)rt  i  r  Nr  r  r   r   rt  rt    r  r   rt  c                       \ rS rSrSrg)rs  i  r  Nr  r  r   r   rs  rs    r  r   rs  c                       \ rS rSrSrg)ru  i  r  Nr  r  r   r   ru  ru    r  r   ru  N)<basestemmerr   amongr   r   BaseExceptionrs   rq   rt   rv   rx   rz   r|   r~   r#  r%  r'  r)  r+  r,  r4  r1  r0  r2  r3  r6  r8  r7  r=  r:  r9  r;  r<  r>  rE  r@  r?  rA  rB  rC  rD  rb  ra  re  rd  rc  rf  rg  rh  rn  rj  ri  rl  rr  rq  ro  rp  rt  rs  ru  r  r   r   <module>r     s8   % b[ bJ3  =   =   =   =   =   =   =   =   =   =  !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M   !M  r   