35֓QaddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ GddeZ GddeZGddeZGddeZGddeZGddeZGdd eZGd!d"eZGd#d$eZGd%d&eZGd'd(eZGd)d*eZGd+d,eZGd-d.eZGd/d0eZGd1d2eZGd3d4eZGd5d6eZGd7d8eZGd9d:eZ Gd;deZ"Gd?d@eZ#GdAdBeZ$GdCdDeZ%GdEdFeZ&GdGdHeZ'GdIdJeZ(GdKdLeZ)GdMdNeZ*GdOdPeZ+GdQdReZ,GdSdTeZ-GdUdVeZ.GdWdXeZ/GdYdZeZ0Gd[d\eZ1Gd]d^eZ2Gd_d`eZ3GdadbeZ4GdcddeZ5GdedfeZ6GdgdheZ7GdidjeZ8GdkdleZ9GdmdneZ:GdodpeZ;GdqdreZ<GdsdteZ=GdudveZ>GdwdxeZ?dyS)z) BaseStemmer)AmongcleZdZdZedddedddedddedddedddeddded dded dded dded ddg Zed ddedddedddgZedddedddedddgZedddedddedddeddded ddedddgZedddedddedddeddded ddedddgZ edddedddedddeddded ddedddgZ ed ddedddedddedddeddded ddgZ edddedddedddedddeddded ddgZ ed dded ddedddgZ edddedddedddedddedddeddded ddedddgZedddedddedddedddedddeddded ddedddgZed!dded"dded#ddgZedddedddedddedddedddeddded dded dded dded ddg Zedddedddedddeddded ddedddgZeddded dded$ddgZed%dded&ddgZedddedddedddedddedddeddded ddedddgZed'dded(dded)dded*d+ded,dded-dded.dded/dded0dded1dded2dded3dded4ddg Zedddedddedddeddded ddedddgZedddedddedddeddded ddedddgZedddedddedddedddedddeddded ddedddgZedddedddedddedddedddeddded ddedddgZed/dded5ddgZed!dded6dded"dded7dded#dded8dded9dded:dded;ddedddg Zedddedddedddedddedddeddded ddedddgZed?dded@ddedAddedBddedCddedDddgZdEZdEZ dFZ!dGZ"dHZ#dIZ$dJZ%dKZ&dLZ'dMZ(dNZ)dOZ*dPZ+dQZ,dRZ-dSZ.dTZ/dUS)V TamilStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ கuஙசuஞதuநபமயuவu ந்தu ந்த்uந்ிீைuடuறuரuலuளuழuணனuவ்ாuுuூuெuேuஅuஇஉuோuபிuவிu பட்டuபட்டணu தானuபடிதானuகுரியu படிuபற்றிu படுu விடுuபட்டுuவிட்டுuபட்டதுuெல்லாம்uகொண்டிர்uஆuஈஊஎuஏuஐஒஓuஔu கிறuகின்றuாநின்றu கிற்uகின்ற்uாநின்ற்Fc:t|jdksdSdS)NFT)lencurrentselfs /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/tamil_stemmer.py__r_has_min_lengthzTamilStemmer.__r_has_min_lengths!4<  1$$5tc |j} |j}|j} |ds||_tn#t$rYnwxYw||_|j|_|dst |j|_|dsdSt#t$rYnwxYw||_ |j}|j} |ds||_tn#t$rYnwxYw||_|j|_|dst|j|_|dsdSt#t$rYnwxYw||_ |j}|j} |ds||_tn#t$rYnwxYw||_|j|_|dst|j|_|dsdSt#t$rYnwxYw||_|j}|j} |ds| |_tn#t$rYnwxYw||_|j|_|dsdS|j|_|d sdSn#t$rYnwxYwd S) NuவோrFuவொruவுruவூrT) cursoreq_slab2bralab1ket slice_fromlab0lab4lab3lab6lab5lab7) rv_1v_2v_3v_4v_5v_6v_7v_8v_9s r__r_fix_va_startzTamilStemmer.__r_fix_va_start s@F +C kk"99_55%&) "ff %!!!TT!! ;yy11!&&L;y11! 5ff     DK kk"99_55%&) "ff %!!!TT!! ;yy11!&&L;y11! 5ff     DK kk"99_55%&) "ff %!!!TT!! ;yy11!&&L;y11! 5ff     DK+C+C yy11!"%DK&&L!    DK{DH99_-- u{DH??9-- u TTtsK<B;*AB; AB;AAB;-B;; CK<C K<F"*D F DFDAF6F FK<F K<I +*GI  G# I "G##AI ?I IK<IK<3*JK< J+(K<*J+++K<!K<< L L c|j} |j} |st,#t$rYnwxYw||_n#t$rYnwxYw||_dSNT)r#_TamilStemmer__r_fix_endingr'r*rr0r1s r__r_fix_endingszTamilStemmer.__r_fix_endingsSsk  k"..00%"ff !!!TT!! TT ts0A "5A AA A A AAcL|j|_|dsdS|tjdkrdS|dsdS|j|_|sdS|j}|||_dS)NrF்T) r#r&r$ find_amongra_0r( slice_del_TamilStemmer__r_fix_va_startrr0s r__r_remove_question_prefixesz)TamilStemmer.__r_remove_question_prefixescs;yy## 5 ??<+ , , 1 15yy## 5;~~ 5k  tr!ct|jdksdS|j|_|j|_ |j|jz } |j|_|tjdkrt|j|_ | sdSt#t$rYnwxYw|j|z |_ |j|_| dst|j|jz }|tjdkrt|j|z |_|j|_ | sdSt#t$rYnwxYw|j|z |_ |j|_ |j|jz } | dst!t##t $rYnwxYw|j|z |_| dst%n#t"$rYnwxYw|j|_ |dsdSt#t$$rYnwxYw|j|z |_ |j|_| dst)|j|_ |d sdSt#t($rYnwxYw|j|z |_ |j|_| d st+|j|_ |d sdSt#t*$rYnwxYw|j|z |_ |j|_| d st-|j|_ |d sdSt#t,$rYnwxYw|j|z |_ |jst1|j|_| d st1|j|jz }|j|jz } | dst3t1#t2$rYnwxYw|j|z |_|j|z |_|j|_ |dsdS|j|_ t#t0$rYnwxYw|j|z |_ |j|_ |j|jz } | dst5t7#t4$rYnwxYw|j|z |_| dst9n#t6$rYnwxYw|j|_ |dsdSt#t8$rYnwxYw|j|z |_ |j|_| dst;|tjdkrt;| dst;|tjdkrt;|j|_ | sdSt#t:$rYnwxYw|j|z |_ |j|_| dstA|j|_ |dsdSt#t@$rYnwxYw|j|z |_ |j|_| dstC|tj"dkrtC|j|_ | sdSt#tB$rYnwxYw|j|z |_ |j|_| dstG |j|jz } |tj$dkrtKtM#tJ$rYnwxYw|j|z |_|tj'dkrtGn#tL$rYnwxYw| dstG|j|_ |dsdSt#tF$rYnwxYw|j|z |_ |j|_|tj(dkrtS|j|_ | sdSt#tR$rYnwxYw|j|z |_ |j|_| dstU|j|jz }|j|jz } |tj+dkrtYtU#tX$rYnwxYw|j| z |_|j|z |_|j|_ | sdSt#tT$rYnwxYw|j|z |_ |j|_| dst[|j|jz } |j|jz } | dst]t[#t\$rYnwxYw|j| z |_|j| z |_|j|_ |dsdSt#tZ$rYnwxYw|j|z |_ |j|_| dst_|j|_ | sdSt#t^$rYnwxYw|j|z |_|j|_| dsdS|j|jz } |j|jz } |tj0dkrtcte#tb$rYnwxYw|j| z |_| dsdSn#td$rYnwxYw|j| z |_|j|_ | sdSn#t$rYnwxYw|j|_dS)NFr@uய்u ட்ப்u ட்க்ள்u ன்ற்ல்u ற்க்u ட்ட்uடுu த்த்ruம்u ுக்uுக்க்rAuனுuங்T)3rrr#limit_backwardlimitr( find_among_bra_1r'r&rDr*eq_s_br%a_2r.r+r,r)r-r/lab8B_found_vetrumai_urupulab9lab10lab13lab12lab11lab14a_3a_4lab15lab16a_5lab17a_6lab19lab18a_7a_8lab20lab21a_9lab22lab23lab24lab25a_10lab27lab26)rr0r1r2r3r4r5r6r7r8v_10v_11v_12v_13s r__r_fix_endingzTamilStemmer.__r_fix_endingtsQ 4<  1$$5"kj F *t{*C ;$$\%566!;;&&L;~~''! 5ff     *s*DK ;{{?33!&&Lj4;.$$\%566!;;&&L"j3. ;~~''! 5ff     *s*DK ; "*t{2C&#{{+FGG)"&&&L"ff %%%%"&*s"2DK;;'BCC%"ff %!!!TT!;77! 5ff     *s*DK ;{{#>??!&&L;77! 5ff     *s*DK ;{{#>??!&&L;77! 5ff     *s*DK ;{{#>??!&&L;77! 5ff     *s*DK 2!&&L;{{#>??!&&Lj4;.j4;.#;;y11&#gg &&L"""dd""j3. "j3. ;77! 5;ff     *s*DK ; #*t{2C'#{{+@AA*"'''M#gg  &&&$$&"&*s"2DK;;'HII&#gg &"""dd";y11! 5ff    $$ *s*DK ;{{9--"''M$$\%566!;;''M{{9--"''M$$\%566!;;''M;~~''! 5ff    $$ *s*DK ;{{#899"''M;y11! 5ff    $$ *s*DK ;{{9--"''M$$\%566!;;''M;~~''! 5ff    $$ *s*DK ;{{9--"''M #*t{2C',,\-=>>!CC"'''M#gg  &&&$$&"&*s"2DK(()9::a??#gg @"""dd"{{9--"''M;y11! 5ff    $$ *s*DK ;$$\%566!;;''M;~~''! 5ff    $$ *s*DK ;{{?33"''Mj4;.j4;.#(()9::a??#gg ''M"""dd""j3. "j3. ;~~''! 5ff    $$ *s*DK ;{{?33"''MzDK/zDK/#;;y11&#gg ''M"""dd""j4/ "j4/ ;77! 5ff    $$ *s*DK ;{{?33"''M;~~''! 5ff    $$ *s*DK{DH;;y)) u: +D zDK/#(():;;q@@#gg ''M"""dd""j4/ {{9--! 5!   $$ *t+DK{DH>>## u TT) tsv9AB1#B11 B>;v9=B>>v9BE?1E?? F  v9 F  v9 I1,H0<1G-- G:7H09G::5H0/I10 H=:I1<H==$I1#I11 I>;v9=I>>v9AK1#K11 K>;v9=K>>v9AM1#M11 M>;v9=M>>v9AO1#O11 O>;v9=O>>v9A"T41R%% R2/T1R22AT6T Tv9Tv90 X=W 1U>> V W V  5WX W X W$X4X X v9Xv9"C\8\ \v9\v9&A^8^ ^v9^v9&B`6(`66 av9av9/f d&?c c"d&!c""Ad&%f & d30f 2d33Af <f fv9fv9*Ah h h$!v9#h$$v97A l"?k kl"kAl"l"" l/,v9.l//v9A p 1o o p oAp p p-*v9,p--v9Arr r,)v9+r,,3v9!v91u7?u u  u7 u  'u76v97 vv9v2v99 wwcd|_|j|_|tjdkrdS|tjdkrdS|dsdS|j|_| sdSd|_|j}| ||_dSNFr@rAT) B_found_a_matchr#r&rBra_11a_12r$r(rDrErFs r__r_remove_pronoun_prefixesz(TamilStemmer.__r_remove_pronoun_prefixess$; ??<, - - 2 25 ??<, - - 2 25yy## 5;~~ 5#k  tr!cNd|_|j|_|j|_ |j|jz } |j|_|dst |j|jz }|j|jz } |tj dkrtt #t$rYnwxYw|j|z |_|j|z |_|j|_ | dsdSt#t $rYnwxYw|j|z |_ |j|_|dst|j|_ | dsdSt#t$rYnwxYw|j|z |_ |j|_|dst|j|_ | dsdSt#t$rYnwxYw|j|z |_|j|_|d sdS|j|_ |sdSn#t$rYnwxYwd |_|j|_d S) NFuுங்கள்r@rAuற்கள்rKuட்கள்rJu கள்T)rvr#rLrMr(rPr'rNra_13r%r&r)r*r,r+rD)rr0r1r2s r__r_remove_plural_suffixz%TamilStemmer.__r_remove_plural_suffixs$"kj 0 *t{*C ;{{#JKK!&&Lj4;.j4;."(():;;q@@"ff &&L!!!TT!"j3. "j3. ;y11! 5ff     *s*DK ;{{#DEE!&&L;77! 5ff     *s*DK ;{{#DEE!&&L;77! 5ff     *s*DK{DH;;455 u{DH>>## u TT#) tsJA D??B>> C D C  ADD D*'J)D**J=AFF F*'J)F**J=AHH H*'J)H**3J J JJc|sdSd|_|j|_|j|_|j|jz } |j|_|tjdkrt|j|_ | dsdSd|_n#t$rYnwxYw|j|z |_|j|_| dSru) _TamilStemmer__r_has_min_lengthrvr#rLrMr(rNra_14r*r&r)_TamilStemmer__r_fix_endingsrFs r__r_remove_question_suffixesz)TamilStemmer.__r_remove_question_suffixess&&(( 5$"kj j4;& {DH  !233q88ff {DH??9-- u#'D TTj3& )  tsAB.&B.. B;:B;c<|sdSd|_|j|_|j|_|j|_|tjdkrdS|j|_ | sdSd|_|j|_dS)NFr@T) r~rvr#rLrMr(rNra_15r&rDrs r__r_remove_command_suffixesz(TamilStemmer.__r_remove_command_suffixess&&(( 5$"kj ;   \. / /1 4 45;~~ 5#) tr!cfd|_|sdS|j|_|j|_|j|_|dsdS|j|_|dsdSd|_|j|_|j}| ||_dS)NFu ும்rAT) rvr~r#rLrMr(rPr&r)r<rFs r __r_remove_umzTamilStemmer.__r_remove_ums$&&(( 5"kj ;{{011 5;y)) 5#) k  tr!c d|_|sdS|j|_|j|_ |j|jz } |j|jz }|j|_ |j|jz } |dstt#t$rYnwxYw|j|z |_ |dstt#t$rYnwxYw|j|z |_ |dstt#t$rYnwxYw|j|z |_ |dstt#t$rYnwxYw|j|z |_ |dstt#t$rYnwxYw|j|z |_ |dstt#t$rYnwxYw|j|z |_ |dstt#t$rYnwxYw|j|z |_ |d stt#t$rYnwxYw|j|z |_ |d st!t#t $rYnwxYw|j|z |_ |d st#t#t"$rYnwxYw|j|z |_ |d st%t#t$$rYnwxYw|j|z |_ |d st'|j|jz }|j|jz } |t*jdkrt/t'#t.$rYnwxYw|j|z |_|j|z |_t#t&$rYnwxYw|j|z |_ |dst1t#t0$rYnwxYw|j|z |_|dst3n#t$rYnwxYw|j|_|dsdSd|_|j|z |_t9#t2$rYnwxYw|j|z |_|j|jz }|j|_|t*jdkrdS|j|_|sdSd|_|j|z |_n#t8$rYnwxYw|j|_|dS)NFu ுடன்uில்லை ிடம்uின்றிu ாகிu ாகியuென்றுu ுள்ளu ுடைய ுடைuெனும்u ல்லr@uெனrAT) rvr~r#rLrMr(rPr,r%r+r.r-r/rRrTrUrXrWrVrYrNra_16r\r]r'r&r)r*a_17rDr)rr0r1r2r3r4r5s r__r_remove_common_word_endingsz+TamilStemmer.__r_remove_common_word_endingssa$&&(( 5"kj s *t{*Ce j4;.;["*t{2C&#{{+FGG)"&&&L"ff %%%%"&*s"2DK&#{{+LMM)"&&&L"ff %%%%"&*s"2DK&#{{+FGG)"&&&L"ff %%%%"&*s"2DK&#{{+LMM)"&&&L"ff %%%%"&*s"2DK&#{{+@AA)"&&&L"ff %%%%"&*s"2DK&#{{+FGG)"&&&L"ff %%%%"&*s"2DK&#{{+LMM)"&&&L"ff %%%%"&*s"2DK'#{{+FGG*"'''M"ff  &&&$$&"&*s"2DK'#{{+FGG*"'''M"ff  &&&$$&"&*s"2DK'#{{+@AA*"'''M"ff  &&&$$&"&*s"2DK'#{{+LMM*"'''M"ff  &&&$$&"&*s"2DK '#{{+@AA*"'''M"j4;6"j4;6+#001BCCqHH&+gg "'''M$***dd*&*j3&6 &*j3&6 "ff  &&&$$&"&*s"2DK'#{{?;;*"'''M"ff  &&&$$&"&*s"2DK;;'<==%"ff %!!!TT!;y11! 5'+$"j3. ff     *s*DK*t{*C{DH  !233q88u{DH>>## u#'D *s*DKKTT)  ts X.V#T?31B$$ B1.T?0B11T?1C55 D?T?DT?1E ET?ET?&1F F$!T?#F$$T?71G(( G52T?4G55T?1H99 IT?IT?1J JT?JT?*1K K(%T?'K((T?;1L,, L96T?8L99T? 1M== N T? N  T?1O OT?OT?.AR+0?Q// Q<9R+;Q<V? U  V U  $V2$V V# X."V##AX.5 X.X.. X;:X;cd|_d|_|sdS|j|_|j|_ |j|jz } |j|jz }|j|_|dst|j|_ | sdS|j|z |_t#t$rYnwxYw|j|z |_ |j|jz }|j|_ |j|jz } |j|jz } |dstt#t$rYnwxYw|j|z |_|dstn#t$rYnwxYw|j|jz }|j|jz } |t jdkrt%t#t$$rYnwxYw|j|z |_|j|z |_t'#t$rYnwxYw|j|z |_|dst)|j|jz }|t jdkrt)|dst)|j|z |_n#t&$rYnwxYw|j|_ |dsdS|j|z |_t#t($rYnwxYw|j|z |_ |j|jz } |j|_ |j|jz } |dst/t1#t.$rYnwxYw|j| z |_ |dst3t1#t2$rYnwxYw|j| z |_ |d st5t1#t4$rYnwxYw|j| z |_ |d st7t1#t6$rYnwxYw|j| z |_ |d st9|j|jz } |j|jz } |d st;t9#t:$rYnwxYw|j| z |_|j| z |_t1#t8$rYnwxYw|j| z |_ |d st=t1#t<$rYnwxYw|j| z |_ |dst?t1#t>$rYnwxYw|j| z |_ |dstAt1#t@$rYnwxYw|j| z |_ tC|j"dkstG|dstGt1#tF$rYnwxYw|j| z |_ |dstIt1#tH$rYnwxYw|j| z |_ |dstKt1#tJ$rYnwxYw|j| z |_ |dstMt1#tL$rYnwxYw|j| z |_ |dstO|j|jz } |j|jz } |t j(dkrtStO#tR$rYnwxYw|j|z |_|j| z |_t1#tN$rYnwxYw|j| z |_|dstUn#t0$rYnwxYw|j|_ |dsdS|j| z |_t#tT$rYnwxYw|j|z |_ |j|jz }|j|_ |j|jz } |dstWtY#tV$rYnwxYw|j|z |_ |dst[tY#tZ$rYnwxYw|j|z |_ |dst]tY#t\$rYnwxYw|j|z |_ |dst_tY#t^$rYnwxYw|j|z |_ |dstatY#t`$rYnwxYw|j|z |_ |dstctY#tb$rYnwxYw|j|z |_|dste|j|jz }|j|jz } |t j3dkrtite#th$rYnwxYw|j|z |_|j|z |_n#tX$rYnwxYw|j|_ | sdS|j|z |_t#td$rYnwxYw|j|z |_|j|jz }|j|_|dsdS|j|_ |dsdS|j|z |_n#t$rYnwxYwd |_d |_|j|jz } |j|_|d stk|j|_ |dsdSn#tj$rYnwxYw|j|z |_|j|_|6d S)!NFனைu ினைrr@rAu ொடுu ோடுu ில்u ிற்u ின்r uின்றுuிருந்துu விடru ால்ru ாமல்rKu ுள்u கண்u முன்u மேல்u மேற்u கீழ்u பின்துrrT)7rvrSr~r#rLrMr(rPr'r&rDr*r-r.r+rNra_18r/r,r%a_19r)rUrTrXrWrVrYr\r]r_rbrrrarerfrhria_20rjrRrmrnlab28lab29lab30lab31lab32rka_21lab33lab34r)rr0r1r2r3r4r5r6r7r8rorprqrrv_14v_15v_16v_17v_18v_19v_20s r__r_remove_vetrumai_urupukalz)TamilStemmer.__r_remove_vetrumai_urupukals $&+#&&(( 5"kj r *t{*C j4;.;{{?33!&&L;~~''! 5"j3. ff     *s*DK+ j4;.;""*t{2C& *"&*t{":C.'+{{3H'I'I!1*.&&L&*ff #'----*.*s*:DK#';;y#9#9-&*ff -#)))TT)"j4;6"j4;6*#001BCCqHH&*ff "&&&L#)))TT)&*j3&6 &*j3&6 "ff %%%%"&*s"2DK;;y11%"ff *t{2C(():;;q@@"ff ;;y11%"ff "&*s"2DKK!!!TT!;y11! 5"j3. ff     *s*DKo j4;.;f": 3D'#{{+@AA*"'''M"ff  &&&$$&"&*t"3DK'#{{+@AA*"'''M"ff  &&&$$&"&*t"3DK'#{{+@AA*"'''M"ff  &&&$$&"&*t"3DK'#{{+@AA*"'''M"ff  &&&$$&"&*t"3DK '#{{+@AA*"'''M#zDK7#zDK7+#';;y#9#9.&+gg "'''M$***dd*&*j4&7 &*j4&7 "ff  &&&$$&"&*t"3DK'#{{+LMM*"'''M"ff  &&&$$&"&*t"3DK'#{{+XYY*"'''M"ff  &&&$$&"&*t"3DK'#{{+@AA*"'''M"ff  &&&$$&"&*t"3DK'"4<00A55"'''M#{{+FGG*"'''M"ff  &&&$$&"&*t"3DK'#{{+@AA*"'''M"ff  &&&$$&"&*t"3DK'#{{+@AA*"'''M"ff  &&&$$&"&*t"3DK'#{{+FGG*"'''M"ff  &&&$$&"&*t"3DK '#{{?;;*"'''M#zDK7#zDK7+#001BCCqHH&+gg "'''M$***dd*&*j4&7 &*j4&7 "ff  &&&$$&"&*t"3DK;;'<==%"ff %!!!TT!;y11! 5"j3. ff     *s*DK; zDK/;1#: 3D'#{{+@AA*"'''M#gg  &&&$$&"&*t"3DK'#{{+FGG*"'''M#gg  &&&$$&"&*t"3DK'#{{+FGG*"'''M#gg  &&&$$&"&*t"3DK'#{{+FGG*"'''M#gg  &&&$$&"&*t"3DK'#{{+FGG*"'''M#gg  &&&$$&"&*t"3DK'#{{+FGG*"'''M#gg  &&&$$&"&*t"3DK;;77&#gg : 3D: 3D',,\->??1DD"'''M#gg  &&&$$&"&*t"3DK"&*t"3DKK"""dd";~~''! 5"j4/ ff    $$ *s*DK: +D{DH;;y)) u{DH??9-- u*t+DKKTT#&*#zDK' {DH;;455 gg {DH??9-- u ddj4' )  ts?t AC .C Ct Ct +M K;F(1E E&#F%E&&5FI F)&I(F))!I ?H HIH/I IK;IB'K;:M ; LM L$M .M Mt Mt +ed1O OdOd(1P P&#d%P&&d91Q** Q74d6Q77d 1R;; SdSdAV 1U UV U/V VdVd*1W W(%d'W((d;1X,, X96d8X99d 1Y== Z d Z  dA[44 \>d\d1] ]d]d%1^ ^# d"^##d61_'' _41d3_44dAc ?b bcb/c cdc5de ded$e:e e$!t #e$$t 7rp8#1g g!p8 g!!p841h%% h2/p81h22p81i66 jp8jp81k kp8kp8'1l l%"p8$l%%p881m)) m63p85m66Ap8 ?p pp8p!p87r8 qrq#r*r rt rAt !t ;t tt9Av vvcd|_ |j} |jst|j}|||_A#t$rYnwxYw||_ dSr;)rvr#r*$_TamilStemmer__r_remove_tense_suffixr=s r__r_remove_tense_suffixesz&TamilStemmer.__r_remove_tense_suffixessx# +C +!&&Lk,,...!     DK ts7A AAc(d|_|sdS|j|_|j|_|j|jz } |j|jz } |j|jz }|j|_|tjdkrt|j|_ | sdSd|_|j|z |_t#t$rYnwxYw|j|z |_ |j|jz }|j|_ |j|jz } | dstt#t$rYnwxYw|j|z |_ | dst!t#t $rYnwxYw|j|z |_ | dst#t#t"$rYnwxYw|j|z |_ | dst%t#t$$rYnwxYw|j|z |_ | dst't#t&$rYnwxYw|j|z |_ | d st)t#t($rYnwxYw|j|z |_ | d st+|j|jz }|j|jz } |tjdkrt/t+#t.$rYnwxYw|j|z |_|j|z |_t#t*$rYnwxYw|j|z |_ | d st1t#t0$rYnwxYw|j|z |_ | d st3t#t2$rYnwxYw|j|z |_ | d st5t#t4$rYnwxYw|j|z |_ | dst7t#t6$rYnwxYw|j|z |_ | dst9t#t8$rYnwxYw|j|z |_ | dst;t#t:$rYnwxYw|j|z |_ | dst=t#t<$rYnwxYw|j|z |_ | dst?t#t>$rYnwxYw|j|z |_ | dstAt#t@$rYnwxYw|j|z |_ | dstCt#tB$rYnwxYw|j|z |_ | dstEt#tD$rYnwxYw|j|z |_ | dstGt#tF$rYnwxYw|j|z |_ | dstI|j|jz }|j|jz } |tj%dkrtMtI#tL$rYnwxYw|j| z |_|j|z |_t#tH$rYnwxYw|j|z |_ | dstOt#tN$rYnwxYw|j|z |_ | dstQt#tP$rYnwxYw|j|z |_ | dstSt#tR$rYnwxYw|j|z |_ | dstUt#tT$rYnwxYw|j|z |_ | dstWt#tV$rYnwxYw|j|z |_ | dstYt#tX$rYnwxYw|j|z |_ | dst[t#tZ$rYnwxYw|j|z |_ | dst]t#t\$rYnwxYw|j|z |_| d st_n#t$rYnwxYw|j|_ | sdSd|_|j|z |_t#t^$rYnwxYw|j|z |_ |j|jz } |j|_ |j|jz } | d!sta|j|jz } |j|jz } | d"stcta#tb$rYnwxYw|j| z |_|j| z |_te#t`$rYnwxYw|j| z |_ | d#stgte#tf$rYnwxYw|j| z |_ | d$stite#th$rYnwxYw|j| z |_ | d%stkte#tj$rYnwxYw|j| z |_ | d&stmte#tl$rYnwxYw|j| z |_ | d'stote#tn$rYnwxYw|j| z |_ | d(stqte#tp$rYnwxYw|j| z |_ | d)stste#tr$rYnwxYw|j| z |_ | d*stute#tt$rYnwxYw|j| z |_ | dstwte#tv$rYnwxYw|j| z |_ | dstyte#tx$rYnwxYw|j| z |_ | d+st{te#tz$rYnwxYw|j| z |_ | dst}te#t|$rYnwxYw|j| z |_ | d,stte#t~$rYnwxYw|j| z |_ | dstte#t$rYnwxYw|j| z |_ | d-stte#t$rYnwxYw|j| z |_ | d.stte#t$rYnwxYw|j| z |_| d/stn#td$rYnwxYw|j|_ |Dd0sdSd|_|j| z |_t#t$rYnwxYw|j|z |_|j|jz }|j|_ |j|jz } | d1stt#t$rYnwxYw|j|z |_| dstn#t$rYnwxYw|j|jz }| d0st|j|z |_|j|_ | sdSd|_|j|z |_n#t$rYnwxYwn#t$rYnwxYw|j|z |_|j|jz } |j|_|tjHdkrt|j|_ | sdSd|_n#t$rYnwxYw|j|z |_|j|_|JdS)2NFr@Tu மார்u மின்u னன்u னான்u னாள்u னார்u வன்u னள்u வள்u னர்u வர்rr rr r u பன்u பள்u பர்ruிற்றுu பம்u னம்u தும்u றும்u கும்u னென்ruவைu ான்r u ாள்u ார்u ேன்ru ாம்u ெம்u ேம்u ோம்u டும்u ாய்u னிர்u ீர்u ீயர்rAuகு)Krvr~r#rLrMr(rNra_22r%r&rDr'rPr.r+r-r/rRrTrUrXa_23rWrVrYr\r]r_rbrarerfrhrirjrka_24rnrmrrrrrrrr,lab37lab38lab36lab39lab40lab41lab42lab43lab44lab45lab46lab47lab48lab49lab50lab51lab52lab53lab54lab35r)lab56lab55r*a_25lab57r)rr0r1r2r3r4r5r6r7r8rorprqrrrrrrs r__r_remove_tense_suffixz$TamilStemmer.__r_remove_tense_suffixsh$&&(( 5"kj j4;&s q j4;. "*t{2C#{DH(():;;q@@"ff #{DH>>++%$u+/D("&*s"2DK&&L!!!TT!"j3. I"*t{2C#{DH~&"j4;6*#';;/J#K#K-&*ff "&&&L#)))TT)&*j3&6 *#';;/J#K#K-&*ff "&&&L#)))TT)&*j3&6 *#';;/D#E#E-&*ff "&&&L#)))TT)&*j3&6 *#';;/J#K#K-&*ff "&&&L#)))TT)&*j3&6 *#';;/J#K#K-&*ff "&&&L#)))TT)&*j3&6 +#';;/J#K#K.&+gg "&&&L$***dd*&*j3&6  +#';;/D#E#E.&+gg "&*t{":C"&*t{":C/#'#4#4\5F#G#G1#L#L*/''M&+gg #(...$$.*.*s*:DK*.*s*:DK"&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;y#9#9.&+gg "&&&L$***dd*&*j3&6 +#';;y#9#9.&+gg "&&&L$***dd*&*j3&6 +#';;y#9#9.&+gg "&&&L$***dd*&*j3&6 +#';;y#9#9.&+gg "&&&L$***dd*&*j3&6 +#';;y#9#9.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6  +#';;#?#?.&+gg "&*t{":C"&*t{":C/#'#4#4\5F#G#G1#L#L*/''M&+gg #(...$$.*.*s*:DK*.*s*:DK"&&&L$***dd*&*j3&6 +#';;/P#Q#Q.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;/D#E#E.&+gg "&&&L$***dd*&*j3&6 +#';;/J#K#K.&+gg "&&&L$***dd*&*j3&6 +#';;/J#K#K.&+gg "&&&L$***dd*&*j3&6 +#';;/J#K#K.&+gg "&&&L$***dd*&*j3&6 +#';;/J#K#K.&+gg "&&&L$***dd*&*j3&6 +#';;#?#?.&+gg "&&&L$***dd*&*j3&6 #{{?;;)"&&&L)%%%%#{DH>>++%$u+/D("&*s"2DK&&L!!!TT!"j3. }#: 3D#{DHs'#zDK7 +#';;/D#E#E.&+gg #': #;D#': #;D/'+{{9'='=!2*/''M&+gg #(...$$.*.*t*;DK*.*t*;DK"'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;y#9#9.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;/J#K#K.&+gg "'''M$***dd*&*j4&7 +#';;/J#K#K.&+gg "'''M$***dd*&*j4&7 +#';;/J#K#K.&+gg "'''M$***dd*&*j4&7 +#';;/J#K#K.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 +#';;/J#K#K.&+gg "'''M$***dd*&*j4&7 +#';;/J#K#K.&+gg "'''M$***dd*&*j4&7 +#';;/D#E#E.&+gg "'''M$***dd*&*j4&7 #{{+FGG*"'''M* &&&$$&#{DH??955%$u+/D("&*t"3DK&&L"""dd""j3. zDK/; #: 3D'#{{?;;*"'''M#gg  &&&$$&"&*t"3DK;;77%"ff %"""dd"zDK/{{9--!&&L"j4/ ;~~''! 5'+$"j4/     TTj3& zDK' {DH  !233q88gg {DH>>## u#'D ddj4' )  tsANA,C)$C)) C63AN5C66AN n"%m 51E&& E30m 2E33m 1F77 Gm Gm 1H Hm Hm (1I I&#m %I&&m 91J** J74m 6J77m 1K;; Lm Lm AO?N N)&O(N))/O O%"m $O%%m 81P)) P63m 5P66m 1Q:: Rm Rm 1S Sm Sm +1T T)&m (T))m <1U-- U:7m 9U::m 1V>> W m W  m 1X Xm Xm /1Y Y-*m ,Y--m 1Z11 Z>;m =Z>>m 1\ \ m \m "1] ] m ]  m 31^$$ ^1.m 0^11m Ab?a aba/b b m bm !1c cm cm 21d## d0-m /d00m 1e44 f>m fm 1g gm gm %1h h# m "h##m 61i'' i41m 3i44m 1j88 km km 1l lm l5m n" mn"m#n">$n"" n/,AN.n//ANAIAG0.Ar01q!! q.+r-q../r r*'AG0)r**AG0=1s.. s;8AG0:s;;AG01t?? u  AG0 u  AG01v vAG0vAG001w!! w.+AG0-w..AG01x22 x?<AG0>x??AG01z z AG0zAG0#1{ {!AG0 {!!AG041|%% |2/AG01|22AG01}66 ~AG0~AG01 AG0AG0'1A@@ A@%@"AG0@$A@%@%AG0@81AA)A) AA6A3AG0A5AA6A6AG0B 1AB:B: ACCAG0CACCAG0C1AD D ADDAG0DADDAG0D+1AEE AE)E&AG0E(AE)E)AG0E<1AF-F- AF:F7AG0F9AF:F:5AG0G/AIG0 AG=G:AIG<AG=G=$AIH#$AII AIIANIAII-ANJALJ1AKK AKK ALKAKK5ALLANL ALLANLALLA$ANM9ANNAN!N ANNAN!NANNAN!N! AN.N-AN.OAAP7P/AP7P7 AQQAQcd|_|j}|||_|sdS|j}|||_|j}|||_|j}|||_|j}|||_|j}|||_|j}| ||_|j}| ||_|j} | | |_|j} | | |_dS)NFT) rSr#r<r~)_TamilStemmer__r_remove_question_prefixes(_TamilStemmer__r_remove_pronoun_prefixes)_TamilStemmer__r_remove_question_suffixes_TamilStemmer__r_remove_um+_TamilStemmer__r_remove_common_word_endings)_TamilStemmer__r_remove_vetrumai_urupukal%_TamilStemmer__r_remove_plural_suffix(_TamilStemmer__r_remove_command_suffixes&_TamilStemmer__r_remove_tense_suffixes) rr0r1r2r3r4r5r6r7r8ros r_stemzTamilStemmer._stem,sh&+#k  &&(( 5k ))+++ k ((*** k ))+++ k  k ++--- k ))+++ k %%''' k ((*** { &&((( tr!N)0__name__ __module__ __qualname____doc__rrCrOrQrZr[r^r`rcrdrgrlrwrxr{rrrrrrrrrrrrrSrvr~rErrr<rrrrrrrrrrr!rrrs(  iR   iR   iR   iR   iR   iR   iR   iR   iR   iR   C #R,, )2r22 or2&& C iR   iR   iR   C iR   iR   iR   iR   iR   iR   C iR   iR   iR   iR   iR   iR   C iR   iR   iR   iR   iR   iR   C iR   iR   iR   iR   iR   iR   C iR   iR   iR   iR   iR   iR   C iR   iR   or2&& C iR   iR   iR   iR   iR   iR   iR   iR   C iR   iR   iR   iR   iR   iR   iR   iR   D iR   iR   iR   D iR   iR   iR   iR   iR   iR   iR   iR   iR   iR   D iR   iR   iR   iR   iR   iR   D iR   iR   iR   D or2&& or2&& D iR   iR   iR   iR   iR   iR   iR   iR   D )2r22 /R88 #R,, 5q"== /R88 #R,, /R88 #R,, )2r22 /R88 5r2>> 5r2>> ;RDD D" iR   iR   iR   iR   iR   iR   D iR   iR   iR   iR   iR   iR   D iR   iR   iR   iR   iR   iR   iR   iR   D iR   iR   iR   iR   iR   iR   iR   iR   D #R,, A2rJJ D iR   iR   iR   iR   iR   iR   iR   iR   iR   iR   iR   iR   D iR   iR   iR   iR   iR   iR   iR   iR   D #R,, /R88 5r2>> )2r22 5r2>> ;RDD  D#O HHHT "MMM^&777r*"&||||HHHT JJJX """""r!rceZdZdS)r*Nrrrrr!rr*r*Qr!r*ceZdZdS)r'Nrrr!rr'r'Trr!r'ceZdZdS)r%Nrrr!rr%r%Wrr!r%ceZdZdS)r,Nrrr!rr,r,Zrr!r,ceZdZdS)r+Nrrr!rr+r+]rr!r+ceZdZdS)r.Nrrr!rr.r.`rr!r.ceZdZdS)r-Nrrr!rr-r-crr!r-ceZdZdS)r/Nrrr!rr/r/frr!r/ceZdZdS)rRNrrr!rrRrRirr!rRceZdZdS)rTNrrr!rrTrTlrr!rTceZdZdS)rUNrrr!rrUrUorr!rUceZdZdS)rXNrrr!rrXrXrrr!rXceZdZdS)rWNrrr!rrWrWurr!rWceZdZdS)rVNrrr!rrVrVxrr!rVceZdZdS)rYNrrr!rrYrY{rr!rYceZdZdS)r\Nrrr!rr\r\~rr!r\ceZdZdS)r]Nrrr!rr]r]rr!r]ceZdZdS)r_Nrrr!rr_r_rr!r_ceZdZdS)rbNrrr!rrbrbrr!rbceZdZdS)raNrrr!rrararr!raceZdZdS)reNrrr!rrererr!receZdZdS)rfNrrr!rrfrfrr!rfceZdZdS)rhNrrr!rrhrhrr!rhceZdZdS)riNrrr!rririrr!riceZdZdS)rjNrrr!rrjrjrr!rjceZdZdS)rkNrrr!rrkrkrr!rkceZdZdS)rnNrrr!rrnrnrr!rnceZdZdS)rmNrrr!rrmrmrr!rmceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rceZdZdS)rNrrr!rrrrr!rN)@ basestemmerramongrr BaseExceptionr*r'r%r,r+r.r-r/rRrTrUrXrWrVrYr\r]r_rbrarerfrhrirjrkrnrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!rrs%$$$$$GGGGG;GGGT2 = = = = = = = = = =! 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 ! M ! M ! M ! M r!