{B\ddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ dS)) BaseStemmer)Amongc eZdZdZedddedddedddgZedddedd ded ddgZed dd ed ddeddd edddedddedddgZedddedd d edd d edd d edd d edd dedd d edd d edd d edd d edd dedd d edd dg Zed dd ed!d ded"dd ed#dd ed$dded%dd gZ ed&dded'dd ed(dd)ed*dd+ed,dd-ed.d/d/ed0dd1ed2dd3ed4dd5ed6dd7ed8dd9ed:dd1ed;dd-eddded?d5d@edAdd1edBdd@edCdDdEedFddEedGdd@edHdd=edIdd3edJdd7gZ edKdd/edLddEedMddedNdd/edOdd/ed>dded?d9d edPdd9edQdd9g Z edRddedSddedTddedUddedVddedWddedXddedYddedZdded[dded\dded]dd ed^dded_dded`ddedaddedbd+dedcdddgZ ededdedfdd gZ edgddedhddediddedjddedkddedlddedmddednddgZedoddedpddedqddedrddedsddedtdd3edudd@edvddedwddEedxdd/edyddedzdd7ed{dd=ed|dd ed}dded~ddeddd9eddd1gZgdZgdZgdZdZd Zd ZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dS)EnglishStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ arsencommungener'rz's'z'siedsiesssesssusbbddffggblmmnnpprratttizedeedingedlyeedlyinglyancienciogi libli abliallifulli lessliousli entlialitibilitiiviti tionalationalalismationizationizeratorivenessfulnessousnessicateativealizeicitiicalfulnessicanceenceableibleateiveizeitialismionerousantentmentementelsucceedproceedexceedcanninginningearringherringoutingandesatlasbiascosmosdyingearlygentlyhoweidlylyingnewsonlysinglyskiesskisskytyingugly)rFArfr)rrFrr)7rFcfd|_|j} |j|_|dst |j|_|sdSn#t$rYnwxYw||_|j} |j|_|dst|j|_|dsdSd|_n#t$rYnwxYw||_|j} |j} |j} | tj ddst|j|_|dst|j|_||_t#t$rYnwxYw||_|j|jkrt|xjdz c_#t$rYnwxYw|dsdSd|_#t$rYnwxYw||_n#t $rYnwxYw||_dS) NFr yYTayr) B_Y_foundcursorbraeq_slab0ket slice_dellab1 slice_from in_groupingrg_vlab5lab4limitlab3lab2)selfv_1v_2v_3v_4v_5s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/english_stemmer.py __r_preludezEnglishStemmer.__r_preludesYk {DH99T?? ff {DH>>## u TT k {DH99T?? ff {DH??4(( u!DNNTT k  k"&-"&+C .'+'7'78JBPS'T'T!1*.&&L+/;'+yy!1*.&&L+/;.1 &*ff #'----*-DK#{dj88&*ff  KK1,KK-  %%%%??400%$u%)DN!!!TT!! TT tsAA"" A/.A/ACC C('C(:HG A?F FGF9G GHGH9HH H HH H H'&H'c~|j|_|j|_|j} |j} |t jdkrtt#t$rYnwxYw||_| t j ddst|xjdz c_| t j ddst|xjdz c_n#t$rYnwxYw|j|_| t j ddst|xjdz c_| t j ddst|xjdz c_|j|_n#t$rYnwxYw||_dS)Nr rrrT) rI_p1I_p2r find_amongra_0rrgo_out_groupingrrgo_in_groupingrrrs r__r_mark_regionszEnglishStemmer.__r_mark_regionssJ J k  k"~'9::a??"ff &&L!!!TT!! ++N,>CHH!&&L q **>+=r3GG!&&L q      DI''(:BDD ff KK1 KK&&~'92sCC ff KK1 KK DIITT tsNC??A)) A63C?5A66BC?>F&? D  F& D  BF&& F32F3cn |j|jz } |tjddst |tjddst |tjddst t#t $rYnwxYw|j|z |_|tjddsdS|tjddsdS|j|j krdSn#t$rYnwxYwdS)NYrrFT) rrout_grouping_brg_v_WXYr in_grouping_brrlimit_backwardrrs r __r_shortvzEnglishStemmer.__r_shortvs4 *t{*C **>+A2sKK!&&L)).*+=r3GG!&&Lff     *s*DK&&~'92sCC u%%n&8"cBB u{T000u1TTts;D%BB-- B:7D%9B::3D%/!D%D%% D21D2c*|j|jksdSdSNFT)rrrs r__r_R1zEnglishStemmer.__r_R1yDK''5tc*|j|jksdSdSr)rrrs r__r_R2zEnglishStemmer.__r_R2rrc|j|jz } |j|_|tjdkr|j|z |_t |j|_|sdSn#t $rYnwxYw|j|_|tj }|dkrdS|j|_|dkr| dsdSn|dkr |j|jz } |jdz }||j krt||_| dsdSt#t$rYnwxYw|j|z |_| dsdSn#t$rYnuwxYw|dkrk|j|j krdS|xjdzc_|tjd d sdS|xjdzc_|sdSd S) Nr FrrriierrrT)rrr find_among_bra_1rrra_2rrrrgo_out_grouping_br)rr among_varrcs r __r_Step_1azEnglishStemmer.__r_Step_1a s.j4;& {DH  !34499"j3. ff {DH>>## u TT;%%n&899 >>5; >>??5)) u  !^^ j4;." aA4..."ff "#DK??400%$u&&L!!!TT!"j3. u--! 5!     !^^{d111u KK1 KK)).*>## utsHA,B B  B 5F ?EE E!F E!!'F FFcJ|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 FreerrrgrT)rrrra_4r_EnglishStemmer__r_R1rrrrra_3insertrr_EnglishStemmer__r_shortv)rrrrrrs r __r_Step_1bzEnglishStemmer.__r_Step_1bPs ;%%n&899 >>5; >>;;== u??5)) u *t{*C)).*>## u*t{*C)).*<==IA~~u*s*DKA~~K DKd;;; a;;$"555 5 q ;~~''! 5!;$)++ 5j4;.((! 5"j3. K DKd;;; trc|j|_ |j|jz } |dst t #t$rYnwxYw|j|z |_|dsdSn#t $rYnwxYw|j|_|tj ddsdS |j|j krtdS#t$rYnwxYw| dsdSdS)NrrFrrrT) rrreq_s_brrrrrrrrrrs r __r_Step_1czEnglishStemmer.__r_Step_1cs&; *t{*C {{4((!&&Lff     *s*DK;;t$$ u TT;"">#5r3?? 5 {T000ff 5TTt$$ 5ts@B1A ABA'B BBC&& C32C3c|j|_|tj}|dkrdS|j|_|sdS|dkr|dsdSn|dkr|dsdSn|dkr|dsdSn|d kr|d sdSn|d kr|d sdSna|d kr|dsdSnB|dkr|dsdSn#|dkr|dsdSn|dkr|dsdSn|dkr|dsdSn|dkr|dsdSn|dkr|dsdSn|dkr/|dsdS|dsdSnW|dkr|dsdSn9| tj d d!sdS| sdSd"S)#Nr FrtionrrVrrUr1rWr;rcrGr[rBrYr3r]r5rRr9rar?rZr/bler+rhogr7lessctT) rrrra_5rrrrr g_valid_LIrrrs r __r_Step_2zEnglishStemmer.__r_Step_2s;%%n&899 >>5;{{}} 5 >>??7++ u  !^^??7++ u  !^^??7++ u  !^^??7++ u  !^^??6** u  !^^??6** u  !^^??6** u  !^^??5)) u  !^^??6** u  "__??6** u  "__??6** u  "__??6** u  "__;;t$$ u??5)) u  "__??7++ u %%n&?SII u>>## utrc2|j|_|tj}|dkrdS|j|_|sdS|dkr|dsdSn|dkr|dsdSn|dkr|dsdSng|d kr|d sdSnI|d kr|sdSn,| sdS|sdSd S) Nr FrrrrYrr]r1rTr;T) rrrra_6rrrr_EnglishStemmer__r_R2rs r __r_Step_3zEnglishStemmer.__r_Step_3sA;%%n&899 >>5;{{}} 5 >>??7++ u  !^^??6** u  !^^??5)) u  !^^??5)) u  !^^>>## u ;;== u>>## utrc(|j|_|tj}|dkrdS|j|_|sdS|dkr|sdSn |j|jz } | dstt#t$rYnwxYw|j|z |_| dsdSn#t$rYnwxYw|sdSdS)Nr FrrtT) rrrra_7rrrrrrr)rrrs r __r_Step_4zEnglishStemmer.__r_Step_4s&;%%n&899 >>5;{{}} 5 >>>>## u  j4;.";;t,,%"ff &&L!!!TT!"j3. {{4((! 5!    >>## uts04C,1B55 C?C,C'C,, C98C9c|j|_|tj}|dkrdS|j|_|dkr |j|jz } |stt#t$rYnwxYw|j|z |_| sdS|j|jz } | stdS#t$rYnwxYw|j|z |_n#t$rYnwxYw| sdSnC|sdS|dsdS| sdSdS)Nr FrrhT)rrrra_8rrrrrrrrrr)rrrrs r __r_Step_5zEnglishStemmer.__r_Step_5s;%%n&899 >>5; >> j4;.";;==%"ff &&L!!!TT!"j3. {{}}! 5j4;."??,,%"ff  5!!!TT!"j3.     >>## u ;;== u;;t$$ u>>## utsTD0B BDB&D<D "C00 C=:D<C==D DDc|j|_|tjdkrdS|j|_|j|jkrdSdS)Nr FT)rrrra_9rrrs r__r_exception2zEnglishStemmer.__r_exception2:sO;   ^/ 0 0A 5 55; ;, , ,5trc>|j|_|tj}|dkrdS|j|_|j|jkrdS|dkr|dsdSn,|dkr|dsdSn |dkr|dsdSn|d kr|d sdSn|d kr|d sdSn|d kr|dsdSn|dkr|dsdSnw|dkr|dsdSnY|dkr|dsdSn;|dkr|dsdSn|dkr|dsdSdS)Nr Frskirrrdier1lier;tierGidlrBgentlr3uglir5earlir9onlir?singlT)rrrra_10rrrrs r__r_exception1zEnglishStemmer.__r_exception1Cs;OON$788 >>5; ; # #5 >>??6** u  !^^??6** u  !^^??6** u  !^^??6** u  !^^??6** u  !^^??6** u  !^^??8,, u  !^^??7++ u  !^^??8,, u  "__??7++ u  "__??8,, utrc|jsdS |j} |j} |j|_|dst |j|_||_t #t$rYnwxYw||_|j|jkrt|xjdz c_#t $rYnwxYw| dsdS#t$rYnwxYw||_ dS)NFTrrr) rrrrrrrrrrrs r __r_postludezEnglishStemmer.__r_postludens~ 5 +C " )"k*'+{DH#'99T??-&*ff '+{DH*-DK"&&&L#)))TT)&) ;$*44"&&&L q(  )!!!TT!t,,! 5    DK tsGB3AA-- A:7B39A::9B33 C=C?CC C('C(c< |j} |stt#t$rYnwxYw||_ |j} |jdz}||jkrt ||_t #t $rYnwxYw||_t#t $rYnwxYw||_|||j|_ |j|_|j|jz }| |j|z |_ |j|jz } | stt#t$rYnwxYw|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 |_n#t$rYnwxYw|j |_|j} || |_n#t$rYnwxYwdS)NrT)r_EnglishStemmer__r_exception1rrrrr_EnglishStemmer__r_prelude_EnglishStemmer__r_mark_regionsr_EnglishStemmer__r_Step_1a_EnglishStemmer__r_exception2rr_EnglishStemmer__r_Step_1b_EnglishStemmer__r_Step_1c_EnglishStemmer__r_Step_2_EnglishStemmer__r_Step_3_EnglishStemmer__r_Step_4_EnglishStemmer__r_Step_5_EnglishStemmer__r_postlude) rrrrrv_6v_7v_8v_9v_10v_11v_12v_13s r_stemzEnglishStemmer._stems; +C **,,!&&Lff     DK k" aA4:~~"ff "#DK&&L!!!TT!! ff     DK        ! ! # # #"&+D *DK*t{*C      *s*DK j4;."..00%"ff &&L!!!TT!"j3. j4;.  """"j3. j4;.  """"j3. j4;.!!!"j3. zDK/!!!"j4/ zDK/!!!"j4/ zDK/!!!"j4/     -DK;D      DKKTTtsL 0: AL A L B78B BB7BB77 CL CAK L KL K1L LLN)&__name__ __module__ __qualname____doc__rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrs hB iR   hB C dB fa eR C fb! dB fa gq! eQ eQ  C c2q eQ eQ eQ eQ eQ eQ eQ eQ eQ eQ eQ eQ C" eR fa fb! gr1 h1 hA  C gr1 gr1 fb" eR fa gq! gq! h1 iB h2 h1 hA iR   hB iQ j"a   hA hA j"a   gr1 gr1 j"b!! j"a   j"b!!1 C8 hA hA hA hA gr1 iQ j!Q fb! gr1 C eR gr1 gr1 gr1 gr1 fb! fb! fb! fb! eR fb! fb! eR fb! fb! fb! gr1 hA% C, dB dB C j"b!! j"b!! iR   j"b!! iR   j"b!! j"b!! iR   C hB hB gr2 iR   hA hA iQ gr2 gr1 hA gr2 gr2 iR   hA gr1 fb" hA gr1% D* //C!!!GJI D D888t@,  ...`000d2:::x@:$$$L)))V<=====rrceZdZdS)rNrrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrN) basestemmerramongrr BaseExceptionrrrrrrrrrr s %$$$$$B B B B B [B B B J = = = = = =r