R9.(|RddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ GddeZ GddeZGddeZdS)) BaseStemmer)AmongceZdZdZedddedddeddd ed ddgZed dded dded ddedddedddeddd edddedddedddedddeddd edddeddd g Zedddeddd edddgZedddedddedddeddd ed!dd"ed#dd$ed%dd&ed'dd"ed(dd)ed*dd+ed,dd ed-d.d/ed0dd"ed1dd/ed2d)d3ed4dd3ed5dd/ed6dd+ed7dd.ed8dd$gZed9dded:dded;dd eddded?ddgZ ed@dd edAdd edBdd edCdd edDdd edEdd edFdd edGdd edHdd edIdd edJdd edKddedLdd edMdd edNdd edOdd edPdQd edRdSd edTdd gZ gdUZ gdVZ dWZ dZdZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdcZddS)e PorterStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ siesssesrssbbddffggblmmnnpprratttizedeedingancienciablielialli ousli entlialitibiliti iviti tionalational alismationizationizeratorivenessfulnessousnessicateativealizeicitiicalfulnessicanceenceableibleateiveizeitialismionerousantentmentementou)ArWr)rrYrZrFc|tjddsdS|tjddsdS|tjddsdSdS)NYyFaT)out_grouping_brg_v_WXY in_grouping_bg_vselfs p/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/snowballstemmer/porter_stemmer.py __r_shortvzPorterStemmer.__r_shortvism""=#8"cBB 5!!-"3R== 5""=#4b#>> 5tc*|j|jksdSdSNFT)I_p1cursorrds rf__r_R1zPorterStemmer.__r_R1ryDK''5trhc*|j|jksdSdSrj)I_p2rlrds rf__r_R2zPorterStemmer.__r_R2wrnrhc4|j|_|tj}|dkrdS|j|_|dkr|dsdSn:|dkr|dsdSn|dkr|sdSdS) Nr Frrr ir T)rlket find_among_bra_0bra slice_from slice_delre among_vars rf __r_Step_1azPorterStemmer.__r_Step_1a|s;%%m&788 >>5; >>??5)) u  !^^??4(( u  !^^>>## utrhcJ|j|_|tj}|dkrdS|j|_|dkr/|sdS|dsdSn|j|jz }| tj ddsdS|xjdzc_|j|z |_| sdS|j|jz }|tj }|dkrdS|j|z |_|dkr0|j}| |j|jd||_n|dkrQ|j|_|j|jkrdS|xjdzc_|j|_| sdSnu|j|jkrdS|j|jz }|sdS|j|z |_|j}| |j|jd||_d S) Nr Freer_r^er T)rlrtrura_2rw_PorterStemmer__r_R1rxlimitgo_out_grouping_brcrya_1insertlimit_backwardrk_PorterStemmer__r_shortv)rer{v_1v_2cv_3s rf __r_Step_1bzPorterStemmer.__r_Step_1bs ;%%m&788 >>5; >>;;== u??5)) u *t{*C))-*;REE u KK1 KK*s*DK>>## u*t{*C))-*;<>5;{{}} 5 >>??7++ u  !^^??7++ u  !^^??7++ u  !^^??7++ u  !^^??6** u  !^^??4(( u  !^^??6** u  !^^??6** u  !^^??5)) u  "__??6** u  "__??6** u  "__??6** u ??6** utrhcT|j|_|tj}|dkrdS|j|_|sdS|dkr|dsdSn4|dkr|dsdSn|sdSdS)Nr FrrMr rDT) rlrtrura_4rwrrxryrzs rf __r_Step_3zPorterStemmer.__r_Step_3s;%%m&788 >>5;{{}} 5 >>??5)) u  !^^??5)) u >>## utrhc(|j|_|tj}|dkrdS|j|_|sdS|dkr|sdSn |j|jz } | dstt#t$rYnwxYw|j|z |_| dsdSn#t$rYnwxYw|sdSdS)Nr FrrtT) rlrtrura_5rw_PorterStemmer__r_R2ryrrrr)rer{rs rf __r_Step_4zPorterStemmer.__r_Step_4s&;%%m&788 >>5;{{}} 5 >>>>## u  j4;.";;t,,%"ff &&L!!!TT!"j3. {{4((! 5!    >>## uts04C,1B55 C?C,C'C,, C98C9cD|j|_|dsdS|j|_ |j|jz } |st t#t $rYnwxYw|j|z |_|sdS|j|jz } | stdS#t$rYnwxYw|j|z |_n#t$rYnwxYw| sdSdS)NrFT) rlrtrrwrrrrrrlab2ry)rerrs rf __r_Step_5azPorterStemmer.__r_Step_5a7s.;{{4   5; *t{*C {{}}!&&Lff     *s*DK;;== u*t{*C ((!&&Lu    *s*DKKTT~~ 5tsSC:0A11 A>;C:=A>>&C:&C:6"C C'$C:&C''C:: DDc|j|_|dsdS|j|_|sdS|dsdS|sdSdS)NlFT)rlrtrrwrryrds rf __r_Step_5bzPorterStemmer.__r_Step_5bSsw;{{4   5;{{}} 5{{4   5~~ 5trhc d|_|j} |j|_|dst |j|_|dsdSd|_n#t$rYnwxYw||_|j} |j} |j} |tj ddst|j|_|dst|j|_||_t#t$rYnwxYw||_|j|j krt|xjdz c_#t$rYnwxYw|dsdSd|_#t$rYnwxYw||_n#t$rYnwxYw||_|j |_|j |_|j} |tj ddst%|xjdz c_|tj ddst%|xjdz c_|j|_|tj ddst%|xjdz c_|tj ddst%|xjdz c_|j|_n#t$$rYnwxYw||_|j|_|j |_|j |jz }||j |z |_|j |jz }||j |z |_|j |jz }||j |z |_|j |jz } ||j | z |_|j |jz } ||j | z |_|j |jz } ||j | z |_|j |jz } ||j | z |_|j |jz } ||j | z |_|j|_|j} |jst; |j} |j} |j|_|dst=|j|_||_t?#t<$rYnwxYw||_|j|j krtA|xjdz c_#t>$rYnwxYw|dsdS#t@$rYnwxYw||_n#t:$rYnwxYw||_dS)NFrrTr_r^r)! B_Y_foundrlrweq_srrtrx in_groupingrrclab4lab3rrrrkrpgo_out_groupinglab5go_in_groupingr_PorterStemmer__r_Step_1a_PorterStemmer__r_Step_1b_PorterStemmer__r_Step_1c_PorterStemmer__r_Step_2_PorterStemmer__r_Step_3_PorterStemmer__r_Step_4_PorterStemmer__r_Step_5a_PorterStemmer__r_Step_5blab6lab9lab8lab7)rerrrv_4v_5v_6v_7v_8v_9v_10v_11v_12v_13v_14v_15v_16s rf_stemzPorterStemmer._stemask {DH99T?? ff {DH??4(( u!DNNTT k  k"&-"&+C .'+'7'7 8I2s'S'S!1*.&&L+/;'+yy!1*.&&L+/;.1 &*ff #'----*-DK#{dj88&*ff  KK1,KK-  %%%%??400%$u%)DN!!!TT!! TT J J k '' (92sCC ff KK1 KK&&}'8"cBB ff KK1 KK DI'' (92sCC ff KK1 KK&&}'8"cBB ff KK1 KK DIITT "kj j4;& j3& j4;& j3& j4;& j3& j4;& j3& zDK' j4' zDK' j4' zDK' j4' zDK' j4' ) { > ff  {"& -#';D.+/;'+yy!1*.&&L+/;.2 &*ff #'----*.DK#{dj88&*ff  KK1,KK - %%%%??400%$u!!!TT!" TT ts AA*"A** A76A7 F)E!A?D D(%E!'D((9E!! E.+F-E..FFF) FF)F F)) F65F6 DK55 LLW'V0AU U  V U  9V VV.VV.-W. V;8W:V;; W WWN)__name__ __module__ __qualname____doc__rrvrrrrrrcrarrprkrrrrrrrrrrrrrhrfrrs dB fa gq! eQ  C c2q eQ eQ eQ eQ eQ eQ eQ eQ eQ eQ eQ eQ C" eR fa fb! C gr1 gr1 gr1 fb! gr1 hB hA hA iR   hB iQ j"a   hA hA j"a   gr1 gr1 j"b!! j"b!! j"b!!) C0 hA hA hA hA gr1 fb! gr1 C eR gr1 gr1 gr1 gr1 fb! fb! fb! fb! eR fb! fb! eR fb! fb! fb! gr1 hA eR' C, //C!!!GI D D  $000d*///b(:8   {{{{{rhrceZdZdS)rNrrrrrhrfrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrceZdZdS)rNrrrhrfrrrrhrN) basestemmerramongrr BaseExceptionrrrrrrrrrrrrhrfrs|%$$$$$UUUUUKUUUp = = = = = = = = = =rh