q09"ddlmZddlmZGddeZGddeZGddeZGd 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;dqS)r) BaseStemmer)Amongc& eZdZdZedddedddedddedddedddeddded dded dded dded ddg Zed ddedddgZedddedddedddedddgZedddedddedddedddgZedddedddgZ edddedddgZ edddedddedddedddgZ eddded ddgZ ed!dded"dded#dded$ddgZ ed%dded&ddgZed'dded(ddgZed)dded*ddgZed+dded,dded-dded.ddgZed/dded0dded1dded2ddgZed3dded4dded5dded6ddgZed7dded8dded9dded:ddgZed;ddeddded?dded@ddedAddedBddedCddedDddgZedEddedFddgZgedGddedHddedIddedJddedKddedLddedMddedNddedOddedPddedQddedRddedSddedTddedUddedVddedWddedXddedYddedZdded[dded\dded]dded^dded_dded`ddedaddedbddedcddeddddededdedfddZedgddedhddediddedjddedkddedlddedmddednddgZedoddedpddedqddedrddgZedsddteduddvedwddxedyddzgZgd{Zgd|Zgd}Zgd~Z gdZ!dgZ"dgZ#dgZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZdZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdS)TurkishStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ mnmiznizmuznuzumüzunüzumızunızleriularıninuunüunıinunuünuınaenanedatadetendandedantandentenndanndenlalecaceimumuümuımsinsunusünusınizuzuüzuızsinizsunuzusünüzusınızlarlerdirtirdurturudürutürudırutırucasınacesineditidiktikduktukudükutükudıkutıkdimtimdumtumudümutümudımutımdintinduntunudünutünudınutındutuudüutüudıutısasesakseksamsemsansenumişumuşumüşumışbrcduğ)ArWrWrWrWrWrWrWrWrWrWrWrWrWrW rWrWrWrWrWrWr)rrVrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrYrWrWrWrWrWrWr)r@rVrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWr)rTrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrW)rrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrrTrUFc>|j|jz }|tjddsdS |j|jz } |dst |tjddst t#t $rYnwxYw|j|z |_ |dst|tj ddstt#t$rYnwxYw|j|z |_ |dst|tj ddstt#t$rYnwxYw|j|z |_ |d st|tjdd stt#t$rYnwxYw|j|z |_ |d st|tjd d stt#t$rYnwxYw|j|z |_ |dst#|tjddst#t#t"$rYnwxYw|j|z |_ |dst'|tjd d st't#t&$rYnwxYw|j|z |_|dsdS|tjddsdSn#t$rYnwxYw|j|z |_dS)Na1FrreıiioouöuüT)limitcursorgo_out_grouping_brg_voweleq_s_blab1g_vowel1lab0lab2g_vowel2lab3g_vowel3lab4g_vowel4lab5g_vowel5lab6g_vowel6lab7selfv_1v_2s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/turkish_stemmer.py__r_check_vowel_harmonyz&TurkishStemmer.__r_check_vowel_harmonysj4;&%%n& *t{*C {{4((!&&L--n.Er3OO!&&Lff     *s*DK {{4((!&&L--n.EsCPP!&&Lff     *s*DK {{9--!&&L--n.Er3OO!&&Lff     *s*DK {{4((!&&L--n.EsCPP!&&Lff     *s*DK {{4((!&&L--n.EsCPP!&&Lff     *s*DK {{9--!&&L--n.EsCPP!&&Lff     *s*DK {{4((!&&L--n.EsCPP!&&Lff     *s*DK;;y)) u)).*A3LL u TTj3& tsO>A B$$ B1.O>0B11O>A D$$ D1.O>0D11O>A F$$ F1.O>0F11O>A H$$ H1.O>0H11O>A J$$ J1.O>0J11O>A L$$ L1.O>0L11O>A N$$ N1.O>0N11'O>!O>> P  P c. |j|jz } |dst|j|jz }|t jddst|j|z |_t#t$rYnwxYw|j|z |_|j|jz } |j|jz }|dst|j|z |_dS#t$rYnwxYw|j|z |_|j|jz }|j|j krdS|xjdzc_|t jddsdS|j|z |_n#t$rYnwxYwdS)Nr r]r^FrT rkrlrorp in_grouping_brrnrrrslimit_backwardrrrv_3v_4v_5s r)__r_mark_suffix_with_optional_n_consonantz8TurkishStemmer.__r_mark_suffix_with_optional_n_consonant% *t{*C {{4((!&&Lj4;.)).*@"cJJ!&&L"j3. ff     *s*DK*t{*C j4;.{{4((!&&L"j3. u    *s*DK*t{*C{d111u KK1 KK%%n&B BFB!F?AD D FD1F1F5F FFc. |j|jz } |dst|j|jz }|t jddst|j|z |_t#t$rYnwxYw|j|z |_|j|jz } |j|jz }|dst|j|z |_dS#t$rYnwxYw|j|z |_|j|jz }|j|j krdS|xjdzc_|t jddsdS|j|z |_n#t$rYnwxYwdS)Nsr]r^FrTrrs r)__r_mark_suffix_with_optional_s_consonantz8TurkishStemmer.__r_mark_suffix_with_optional_s_consonantErrc. |j|jz } |dst|j|jz }|t jddst|j|z |_t#t$rYnwxYw|j|z |_|j|jz } |j|jz }|dst|j|z |_dS#t$rYnwxYw|j|z |_|j|jz }|j|j krdS|xjdzc_|t jddsdS|j|z |_n#t$rYnwxYwdS)Nyr]r^FrTrrs r)__r_mark_suffix_with_optional_y_consonantz8TurkishStemmer.__r_mark_suffix_with_optional_y_consonanterrc^ |j|jz } |tjddst |j|jz }|tjddst |j|z |_t#t $rYnwxYw|j|z |_|j|jz } |j|jz }|tjddst|j|z |_dS#t$rYnwxYw|j|z |_|j|jz }|j|j krdS|xjdzc_|tjddsdS|j|z |_n#t$rYnwxYwdS)Nrcr^r]FrT) rkrlrrg_Urpout_grouping_brnrrrsrrs r%__r_mark_suffix_with_optional_U_vowelz4TurkishStemmer.__r_mark_suffix_with_optional_U_vowels *t{*C )).*+A2sKK!&&L"j3. ff     *s*DK*t{*C j4;.)).*$rYnwxYw|j|z |_ |stCtA#tB$rYnwxYw|j|z |_ | stEtA#tD$rYnwxYw|j|z |_|s|j|z |_tGn#t@$rYnwxYwn#tF$rYnwxYwd|_t#t6$rYnwxYw|j|z |_ |$stK |j|jz } |stMtO#tL$rYnwxYw|j|z |_| stKn#tN$rYnwxYwt#tJ$rYnwxYw|j|z |_ |j|jz } |stQtS#tP$rYnwxYw|j|z |_ |stUtS#tT$rYnwxYw|j|z |_ |stWtS#tV$rYnwxYw|j|z |_|stYn#tR$rYnwxYw|j|_|sdS|j|jz } |j|_|s|j|z |_t[n#tZ$rYnwxYwt#tX$rYnwxYw|j|z |_|sdS|j|_|sdS|j|jz } |j|_ |j|jz } |st]t_#t\$rYnwxYw|j| z |_ |stat_#t`$rYnwxYw|j| z |_ |stct_#tb$rYnwxYw|j| z |_ |stet_#td$rYnwxYw|j| z |_ |stgt_#tf$rYnwxYw|j| z |_n#t^$rYnwxYw|s|j| z |_tin#th$rYnwxYwn#t$rYnwxYw|j|_|sdSdS)NTF)5rlket!B_continue_stemming_noun_suffixesrk_TurkishStemmer__r_mark_ymUs_rurs_TurkishStemmer__r_mark_yDUrw_TurkishStemmer__r_mark_ysAry_TurkishStemmer__r_mark_ykenrprr_TurkishStemmer__r_mark_cAsInAr{_TurkishStemmer__r_mark_sUnUzlab8r}_TurkishStemmer__r_mark_lArlab9_TurkishStemmer__r_mark_yUmlab10_TurkishStemmer__r_mark_sUnlab11_TurkishStemmer__r_mark_yUzlab12lab13bra slice_del_TurkishStemmer__r_mark_DUrlab16lab15lab17lab18lab14_TurkishStemmer__r_mark_nUzlab19lab21lab20lab24lab23lab25lab26lab22lab27lab30lab29lab31lab32lab33lab34lab28) rrrrrrv_6v_7v_8v_9v_10s r__r_stem_nominal_verb_suffixesz-TurkishStemmer.__r_stem_nominal_verb_suffixesns. ;15.R *t{*C "*t{2C&#2244)"&&&L"ff %%%%"&*s"2DK&#0022)"&&&L"ff %%%%"&*s"2DK&#0022)"&&&L"ff %%%%"&*s"2DK--//%"ff %!!!TT!ff     *s*DK' ++--!&&L "*t{2C&#2244)"&&&L"ff %%%%"&*s"2DK&#0022)"&&&L"ff %%%%"&*s"2DK'#0022*"'''M"ff  &&&$$&"&*s"2DK'#0022*"'''M"ff  &&&$$&"&*s"2DK'#0022*"'''M"ff  &&&$$&"&*s"2DKK!!!TT!**,,!&&Lff     *s*DK% ((**"''M;~~''! 5j4;.##{DH'"j4;6+#'#4#4#6#6.&+gg "'''M$***dd*&*j3&6 +#'#4#4#6#6.&+gg "'''M$***dd*&*j3&6 +#'#4#4#6#6.&+gg "'''M$***dd*&*j3&6 #2244**.*s*:DK"'''M*!&&&$$&"""dd"9>6ff    $$ *s*DK ((**"''M #*t{2C'#0022*"'''M#gg  &&&$$&"&*s"2DK,,..&#gg &"""dd"ff    $$ *s*DK$ #*t{2C'#2244*"'''M#gg  &&&$$&"&*s"2DK'#0022*"'''M#gg  &&&$$&"&*s"2DK'#0022*"'''M#gg  &&&$$&"&*s"2DK,,..&#gg &"""dd";~~''! 5j4;.##{DH..00&&*j3&6 #gg &"""dd"ff    $$ *s*DK$$&& u{DH>>## u*t{*C& ; #: 3D'#2244*"'''M#gg  &&&$$&"&*t"3DK'#0022*"'''M#gg  &&&$$&"&*t"3DK'#0022*"'''M#gg  &&&$$&"&*t"3DK'#0022*"'''M#gg  &&&$$&"&*t"3DK'#0022*"'''M#gg  &&&$$&"&*t"3DKK"""dd"**,,""&*s"2DK''M"   $$ TT;~~ 5tsOjE0A&& A30E2A33E0B66 CECE0D DED4EE& EE&EE&& E30j2E33j"N )M 90G)) G63M 5G66M 0H99 IM IM 0J JM JM )0K K&#M %K&&M 90L)) L63M 5L66M N MN M3N NjNj)AU1-U1= U T;0Q QT;QT;*0R R'$T;&R''T;:0S** S74T;6S77AT;:U ; UU UU U1 UU1UU11 U>;j=U>>j"Y4X60W44 X>X6X4X65Y6 YYYY Y!j Y!!j5^0Z55 [?^[^0\ \^\^%0] ]"^!]""4^`5 ^$!`5#^$$#`5 `5=``5 `$!`5#`$$`55 a?ja&j* j j j )i 90c)) c63i 5c66i 0d99 ei ei 0f fi fi )0g g&#i %g&&i 90h)) h63i 5h66i j ij i4j j jjjj j)(j)cf|j|_|sdS |j|jz } |st |j|_|sdS|j|jz } |j|_ |j|jz } |st|j|_|sdS|j|jz } | s|j|z |_tn#t$rYnwxYwt#t$rYnwxYw|j|z |_| s|j|z |_t|j|_|sdS|j|jz } |j|_|s|j|z |_t|j|_|sdS| s|j|z |_tn#t$rYnwxYwn#t$rYnwxYwn#t$rYnwxYwt!#t $rYnwxYw|j|z |_ |st%|j|_|sdS|j|jz } |j|_ |j|jz } |st)|j|_|sdSt+#t($rYnwxYw|j|z |_ |j|_ |j|jz } | st-t/#t,$rYnwxYw|j|z |_|st3n#t.$rYnwxYw|j|_|sdS|j|jz } |j|_|s|j| z |_t5|j|_|sdS| s|j| z |_t5n#t4$rYnwxYwt+#t2$rYnwxYw|j|z |_| s|j|z |_t7n#t*$rYnwxYwn#t6$rYnwxYwt!#t$$rYnwxYw|j|z |_|sdS |j|jz } |st;|j|_|sdSt=#t:$rYnwxYw|j| z |_ |st?|j|_|sdS|j|jz } |j|_|s|j| z |_tA|j|_|sdS| s|j| z |_tAn#t@$rYnwxYwt=#t>$rYnwxYw|j| z |_| sdSn#t<$rYnwxYwn#t $rYnwxYwdSNFT)!rlr_TurkishStemmer__r_mark_kirk_TurkishStemmer__r_mark_DArpr r rrw._TurkishStemmer__r_stem_suffix_chain_before_kiryru#_TurkishStemmer__r_mark_possessivesrsr{rr_TurkishStemmer__r_mark_nUnr}_TurkishStemmer__r_mark_lArIrrr r _TurkishStemmer__r_mark_sUrrr_TurkishStemmer__r_mark_ndArrrr) rrrrrrr%r&r'r(r)v_11s r__r_stem_suffix_chain_before_kiz.TurkishStemmer.__r_stem_suffix_chain_before_kiJs;!! 5a *t{*C4 ''))!&&L;~~''! 5j4;.*"#{DH'&"j4;6*#'#4#4#6#6-&*ff '+{DH#'>>#3#3-',u"&*t{":C.'+'K'K'M'M!126*s2BDK*.&&L!1$(----"&&&L#)))TT)&*j3&6 #88::)*.*s*:DK"&&&L#';#~~//)#(5"j4;6 *'+{DH#'#4#4#6#6-.2j3.> &*ff '+{DH#'>>#3#3-',u#'#G#G#I#I-.2j3.> &*ff - $)))TT)%%%%!!!TT!ff     *s*DK> ((**!&&L;~~''! 5j4;.4"#{DH1&"j4;6+#'#5#5#7#7.&+gg '+{DH#'>>#3#3-',u"&&&L$***dd*&*j3&6  +'+{DH /&*j4;&>!3+/+D+D+F+F%6.3gg */''M', 2 2 2dd 2.2j3.> '+'7'7'9'9!2*/''M!2#(...$$.'+{DH#'>>#3#3-',u"&*t{":C /+/;'+'8'8':':!226*s2BDK*/''M+/;'+~~'7'7!1+05'+'K'K'M'M!226*s2BDK*/''M!2$)...$$."&&&L$***dd*&*j3&6 #CCEE)*.*s*:DK"&&&L) %%%%!!!TT!ff     *s*DK$$&& u& zDK/#--//&#gg #{DH>>++%$u''M"""dd""j4/ #++--&#gg #{DH>>++%$u: 3D '#';#0022**.*t*;DK"'''M#';#~~//)#(5#CCEE**.*t*;DK"'''M*!&&&$$&''M"""dd""j4/ ;;==! 5!   $$ TTts^!AJ8J I>I-%AE )E 91D+*E + D85E 7D88E EI-EA#I-;I- AI*1II- I)&I-(I))I-,I>- I:7I>9I::I>=J> J J J  J J)&^!(J))^!>#3#3-',u"&&&L#)))TT)&*j3&6  *'+{DH .&*j4;&>!2+/+D+D+F+F%5.2ff *.&&L'+ 1 1 1TT 1.2j3.> '+'7'7'9'9!1*.&&L!1#'----'+{DH#'>>#3#3-',u"&*t{":C /+/;'+'8'8':':!226*s2BDK*/''M+/;'+~~'7'7!1+05'+'K'K'M'M!226*s2BDK*/''M!2$)...$$."&&&L#)))TT)&*j3&6 #';#0022)*.*s*:DK"&&&L#';#~~//)#(5#CCEE)*.*s*:DK"&&&L) %%%%!!!TT!ff     *s*DK5 ; #*t{2C'#0022*"'''M#gg  &&&$$&"&*s"2DK++--&#gg &"""dd"&#*t{2C'#1133*"'''M#';#~~//)#(5#gg  &&&$$&"&*s"2DK'#//11*"'''M#';#~~//)#(5"j4;6 +'+{DH#'#4#4#6#6..2j3.> &+gg '+{DH#'>>#3#3-',u#'#G#G#I#I..2j3.> &+gg . %***dd*#gg  &&&$$&"&*s"2DK??AA&#gg &"""dd"ff    $$ *s*DK+ ; #: 3D'#1133*"'''M#gg  &&&$$&"&*t"3DK++--&#gg &"""dd"#: 3D'#//11*"'''M#';#~~//)#(5#zDK7 +'+{DH#'#4#4#6#6..2j4.? &+gg '+{DH#'>>#3#3-',u#'#G#G#I#I..2j4.? &+gg . %***dd*#gg  &&&$$&"&*t"3DK--//&#gg &"""dd"ff    $$ *s*DK; ;((**"''M;~~''! 5zDK/0##{DH-'#zDK7+#'#<#<#>#>.&+gg '+{DH#'>>#3#3-',u#': #;D /+/;'+'8'8':':!226*t2CDK*/''M+/;'+~~'7'7!1+05'+'K'K'M'M!226*t2CDK*/''M!2$)...$$."'''M$***dd*&*j4&7 +#'#4#4#6#6.&+gg '+{DH#'>>#3#3-',u#': #;D/'+'K'K'M'M!226*t2CDK*/''M!2$)...$$."'''M$***dd*&*j4&7 #CCEE**.*t*;DK"'''M*!&&&$$&"""dd"ff    $$ *s*DKJ ; #: 3D'#0022*"'''M#gg  &&&$$&"&*t"3DK,,..&#gg &"""dd";~~''! 5zDK/6#4'#zDK7 +'+{DH#'#4#4#6#6.&+gg '+{DH#'>>#3#3-',u#'#G#G#I#I.&+gg "'''M$***dd*&*j4&7  +'+{DH /'+zDK'?!3+/+D+D+F+F%6.3gg */''M', 2 2 2dd 2.2j4.? '+'7'7'9'9!2*/''M!2#(...$$.'+{DH#'>>#3#3-',u#': #;D /+/;'+'8'8':':!226*t2CDK*/''M+/;'+~~'7'7!1+05'+'K'K'M'M!226*t2CDK*/''M!2$)...$$."'''M$***dd*&*j4&7 #CCEE**.*t*;DK"'''M*!&&&$$&"""dd"ff    $$ *s*DK ;))++"''M;~~''! 5ff    $$ *s*DK ;;=="''Mff    $$ *s*DK; ;#: 3D'#//11*"'''M#gg  &&&$$&"&*t"3DK'#//11*"'''M#gg  &&&$$&"&*t"3DK++--&#gg &"""dd";~~''! 5zDK/!##{DH'#zDK7+#'#<#<#>#>.&+gg '+{DH#'>>#3#3-',u#': #;D/+/;'+'8'8':':!226*t2CDK*/''M!2$)...$$."'''M$***dd*&*j4&7 #0022**.*t*;DK"'''M*!&&&$$&#{DH>>++%$u#{DH??AA&&*j4&7 #gg &"""dd"ff    $$ *s*DK{DH zDK/#4466&#gg ''M"""dd""j4/ ''))! 5!   $$ {DH>>## u: +D ;((**""&*t"3DK''M;~~''! 5;;==""&*t"3DK''M"   $$ TTts+ASAC"C21B$#C$ B1.C0B11C C ASCAS"AP02P0PAF1#F11 F>;P=F>>P MI .0H H+(I *H++4I M I-*M,I--#MM"AL31L32M3 M=M?MM MPMA/P1PP P P PPP0 PP0PP00 P=:AS<P==AS [S-0R R*'S)R**4S[ S,)[+S,,[0Z7AUU UZ7UZ72AY56Y5AY%1YY5 Y$!Y5#Y$$Y55 Z?Z7Z4Z76[7 [[[[ ["AS![""AS5 d^0] ] ^]4^d ^d^dc*%Ab()b(9Ab 1b b( bb(bb(( b52c*4b554c*)d* c74d6c77d dASdAS(Ao,8o, on=%Aj()j(9Aj 1j j( jj(jj(( j52n=4j55n=Am, m,1m m, mm,mm,, m96n=8m99An=<o= o o o  o o, oo,oo,, o96AS8o99AS ~r)0q q&#r%q&&4r~ r(%~'r((#~ ~}.Au.>0u.. u;8}:u;;} |x+0w w(%x'w((4x| x*'|)x**#||A{0>1{0/|0 {=:|<{==| |}|A}}0 },)}0+},,}0/~0 }=:~<}==~ ~AS~AS.AA@ >A@ @ A@@AS@A@@AS@,0AAA AA)A&ASA(AA)A)ASA< AM B AEB0AC C ACCAECACCAEC)0ADD AD&D#AED%AD&D&4AEEAM E AE(E%AM E'AE(E(#AM F AM F AL+F*AJ;F:AAI*G>AI*H=AI I AI*I AIIAI*IAIIAI*I* AI7I4AJ;I6AI7I7AAJ;J:AL+J; AKKAL+KAKK#AL+K-=AL+L*AM L+ AL8L5AM L7AL8L8AM M AMMASMAMMASM5AO+N0AN5N5 AON?AO+OAOO&AO+O*ASO+ AO8O5ASO7AO8O8#ASPASP-AAR>R 1AR>R=ASR> AS SASS AS S ASS ASSAScf|j|_|tj}|dkrdS|j|_|dkr|dsdSnS|dkr|dsdSn5|dkr|dsdSn|d sdSd S) NrWFrprPçrRtkT)rlrrra_23r  slice_from)r among_vars r __r_post_process_last_consonantsz/TurkishStemmer.__r_post_process_last_consonantss;%%n&9:: >>5; >>??4(( u  !^^??9-- u  !^^??4(( u ??4(( utrc |j|jz } |j|jz } |dstt #t$rYnwxYw|j|z |_|dsdSn#t$rYnwxYw|j|z |_ |j|jz } |j|jz }|t jddst |j|jz } |dstt#t$rYnwxYw|j|z |_|dstn#t$rYnwxYw|j|z |_|j}| |j|jd||_t#t$rYnwxYw|j|z |_ |j|jz }|t jddst |j|jz } |dstt#t$rYnwxYw|j|z |_|d stn#t$rYnwxYw|j|z |_|j}| |j|jd ||_t#t$rYnwxYw|j|z |_ |j|jz } |t jddst! |j|jz } |d st#t%#t"$rYnwxYw|j| z |_|d st!n#t$$rYnwxYw|j| z |_|j}| |j|jd ||_t#t $rYnwxYw|j|z |_|j|jz } |t jddsdS |j|jz } |d st't)#t&$rYnwxYw|j| z |_|d sdSn#t($rYnwxYw|j| z |_|j}| |j|jd ||_n#t$rYnwxYwdS)NrQgFr]r^rrarrbrdrirgrjT)rkrlrorprrrmrrnruryrwinsertrsr{rr}rrrr r ) rrrrrrrOr%r&r'r(r)r5s r(__r_append_U_to_stems_ending_with_d_or_gz7TurkishStemmer.__r_append_U_to_stems_ending_with_d_or_gsj4;& *t{*C {{4((!&&Lff     *s*DK;;t$$ u TTj3& V *t{*C j4;.--n.Db#NN!&&L "*t{2C&#{{400)"&&&L"ff %%%%"&*s"2DK;;y11%"ff %!!!TT!"j3. K DKi@@@ ff     *s*DK j4;.--n.Db#NN!&&L "*t{2C&#{{400)"&&&L"ff %%%%"&*s"2DK;;t,,%"ff %!!!TT!"j3. K DKd;;; ff     *s*DK j4;.--n.Db#NN!&&L #*t{2C'#{{400*"'''M#gg  &&&$$&"&*s"2DK;;t,,%"ff %"""dd""j3. K DKd;;; ff     *s*DK: +D)).*@"cJJ u zDK/#;;y11&#gg ''M"""dd""j4/ {{9--! 5!   $$ *t+DK A KK T[) < < <DKKTTtsB 1A AB A'B BB)U/9>G8E<1D99 EE<E5E<;G< F GF  AG G%"U/$G%%U/8>L7J;1I88 JJ;J5J;:L; KLKAL L$!U/#L$$U/7>Q6O:1N77 OO:O5O:9Q: PQPAQ Q# U/"Q##AU/(T 81S)) S63T 5S66'T U/ T-*U/,T--AU// U<;U<c|dsdS|j|jz } |ds|j|z |_tn#t$rYnwxYw|j|jkrdSdS)NadFsoyT)rorkrlrrr)rrs r__r_is_reserved_wordz#TurkishStemmer.__r_is_reserved_word&s{{5!! 5j4;& ;;v&& "j3. ff  TT ;, , ,5ts2A A('A(c|j}d} |j} |tjddst |xjdz c_|dz}N#t$rYnwxYw||_ |dkrdS||_dS)NrPTr]r^rrWF)rlgo_out_groupingrrnrrrrrrs r__r_more_than_one_syllable_wordz.TurkishStemmer.__r_more_than_one_syllable_word3sk +C ++N,BBLL!&&L q q    DK  775 tsAA A%$A%c|j|_|j|_|j|jz } |st dS#t$rYnwxYw|j|z |_|j|jz }||j|z |_|j|jz }||j|z |_|j|_dSr,)rlrrk#_TurkishStemmer__r_is_reserved_wordrr7_TurkishStemmer__r_append_U_to_stems_ending_with_d_or_g/_TurkishStemmer__r_post_process_last_consonantsrws r __r_postludezTurkishStemmer.__r_postludeFs"kj j4;& ,,.. ff 5TTj3& j4;& 55777j3& j4;& --///j3& ) ts"A AAc|sdS|j|_|j|_|j|jz }||j|z |_|jsdS|j|jz }||j|z |_|j|_|sdSdSr,)._TurkishStemmer__r_more_than_one_syllable_wordrlrrk-_TurkishStemmer__r_stem_nominal_verb_suffixesr%_TurkishStemmer__r_stem_noun_suffixes_TurkishStemmer__r_postluder~s r_stemzTurkishStemmer._stemYs3355 5"kj j4;& ++---j3& 5 5j4;& ##%%%j3& )   "" 5trN)O__name__ __module__ __qualname____doc__rrrrrrrrrrrrrrrrrrrrrrrrrirnrrqrtrvrxrzr|rrrrrrr0r3r2rHr;r1rJr9r.r4r<r:r=r-r8rrr rrrrrrrrrrr/rr|r{rzrrrrrrrs  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 hB hB  "b))  "b))  D fb" fb" D fb" fb" k2r"" k2r""  D fb" fb" fb" fb" k2r"" k2r"" k2r"" k2r"" D nb"%% iR   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 eR7! 8 eR9! : 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 iQ  DdccG Y Y YCbbbHKKKH```HtHtHtH(-%DDDL@@@@    ZZZxfffPwwwr (eeeN   &&rrceZdZdS)rrNrrrrrrrrrrlrrrceZdZdS)rpNrrrrrprporrrpceZdZdS)rsNrrrrrsrsrrrrsceZdZdS)ruNrrrrruruurrruceZdZdS)rwNrrrrrwrwxrrrwceZdZdS)ryNrrrrryry{rrryceZdZdS)r{Nrrrrr{r{~rrr{ceZdZdS)r}Nrrrrr}r}rrr}ceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)r Nrrrrr r rrr ceZdZdS)r Nrrrrr r rrr ceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)r$Nrrrrr$r$rrr$ceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)r Nrrrrr r rrr ceZdZdS)r!Nrrrrr!r!rrr!ceZdZdS)r"Nrrrrr"r"rrr"ceZdZdS)r#Nrrrrr#r#rrr#ceZdZdS)r?Nrrrrr?r?rrr?ceZdZdS)r>Nrrrrr>r>rrr>ceZdZdS)rBNrrrrrBrBrrrBceZdZdS)rANrrrrrArArrrAceZdZdS)r@Nrrrrr@r@rrr@ceZdZdS)rCNrrrrrCrCrrrCceZdZdS)rDNrrrrrDrDrrrDceZdZdS)rENrrrrrErErrrEceZdZdS)rKNrrrrrKrKrrrKceZdZdS)rGNrrrrrGrGrrrGceZdZdS)rFNrrrrrFrFrrrFceZdZdS)rINrrrrrIrIrrrIceZdZdS)rONrrrrrOrOrrrOceZdZdS)rNNrrrrrNrNrrrNceZdZdS)rLNrrrrrLrLrrrLceZdZdS)rMNrrrrrMrMrrrMceZdZdS)rQNrrrrrQrQrrrQceZdZdS)rPNrrrrrPrPrrrPceZdZdS)rRNrrrrrRrR rrrRN)< basestemmerramongrr BaseExceptionrrrprsrurwryr{r}rrrrr r rrrrrrrrrrrrrrr$rrr r!r"r#r?r>rBrAr@rCrDrErKrGrFrIrOrNrLrMrQrPrRrrrrsL%$$$$$bbbbb[bbbJ3 = = = = = = = = = =! 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