*OJddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ GddeZ GddeZGddeZGddeZGddeZGddeZGdd eZGd!d"eZGd#d$eZd%S)&) BaseStemmer)Amongc 8eZdZdZedddedddedddgZedddedd d ed d d edd dedd d edd dedd dgZedddedddeddd eddd edddeddd gZedddeddd edddgZgeddd edddeddd ed dded!dded"dd ed#dd ed$dd%ed&dd ed'dd(ed)dd(ed*dd ed+dded,dd ed-dded.dd ed/dded0dd ed1dded2dded3dd ed4dd ed5dd%ed6dd ed7dd(ed8dd(ed9dd ed:dded;dd eded?d@d edAdBdCedDddedEdd>edFdGd edHdIdCedJdGdKedLdGdMedNddOedPdQdRedSdd edTddZ gedUdd edVdd edWdd edXdd edYdd edZd d ed[dd ed\dd ed]dd ed^dd ed_dd ed`dd edadd edbdd edcdKd edddKd ededd edfdd edgdd edhdd edidd edjdd edkdld edmdld edndd edodd edpdd edqdd edrdd edsdd edtdd edudd edvdd edwdd edxdd Z gedyddedzd ded{dded|dded}dded~ddedddedddedddedd(dedddedddedddedddedddedddedd>deddd edddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddZ edddedd dedd deddd edddedddgZ edddedddedddedddedddgZ gdZgdZd Zd Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdS) FrenchStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ colpartapHHerHiIUYiqUabluIèruièreusivicabiliqUeatriceanceencelogieableismeeuse isteiveifusionationutionateuriqUesatricesancesenceslogiesablesismeseusesistesivesifsusionsationsutionsateursmentsements issements uitésmentement"issement#amment emmentaux eaux' euxuitéiraieisseissanteiiraiirirasiesuîmesissesissantesuîtesisiraisissaisirionsissionsironsissonsissantsitiraitissaitissantiraIentissaIentirentissentirontuîtiriezissiezirezissezaeraasseanteuéeaieraieraserasuâmesassesantesuâtesuéesaiseraisionserionsassionseronsantsuésaiteraitantaIenteraIentuèrentassenterontuâteziez eriez!assiezerezéeuIèreuièreionIerierelleillennonnett)rArrrrrrrrrrrrgr*r)rrrrrrrrrrrrrrrrcn |j} |j} |j} |tjddst |j|_ |j} |dst|j|_|tjddst| dsdSt#t$rYnwxYw||_ |dst|j|_|tjddst| dsdSt#t$rYnwxYw||_|d st |j|_| d sdSn#t$rYnwxYwt#t$rYnwxYw||_ |j|_|d st|j|_| d sdSt#t$rYnwxYw||_ |j|_|d st|j|_| dsdSt#t$rYnwxYw||_ |j|_|d st|j|_|tjddst| d sdSt#t$rYnwxYw||_|dst!|j|_|dst!|j|_| dsdSn#t$rYnwxYw||_t##t $rYnwxYw||_|j|jkrt'|xjdz c_#t"$rYnwxYw#t&$rYnwxYw||_ dS)NTaurFrYryrërïrqr)cursor in_groupingrg_vlab4braeq_slab6ket slice_fromlab5lab7lab3lab8lab9lab10lab2lab1limitlab0)selfv_1v_2v_3v_4s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/french_stemmer.py __r_preludezFrenchStemmer.__r_preludesb +C^ ["Y)"kS*O.&*k#!2+/+;+;M>"ff &&L!!!TT!! ;$*,,&&L q ++M,=r3GG!&&L q      DIITT k '' (92sCC ff KK1 KK&&}'8"cBB ff KK1 KK DI'' (92sCC ff KK1 KK&&}'8"cBB ff KK1 KK DIITT tsF,BC CF,C F,(?D'' D41F,3D44A7F,+G , F96G 8F99G GG(DK== L  L c |j} |j|_|tj}|dkrt |j|_|dkr|dsdSn|dkr|dsdSn|dkr|d sdSn|d kr|d sdSni|d kr|d sdSnK|dkr|sdSn.|j|j krt |xjdz c_7#t $rYnwxYw||_ dS)NTrrrYFrrrrrrrrr) rrrra_1rrr slice_delr)rr among_vars r __r_postludezFrenchStemmer.__r_postlude_s" +C ; OOM,=>> >>&&L;>>??400%$u%!^^??400%$u%!^^??400%$u%!^^??955%$u%!^^??955%$u%!^^>>++%$u%{dj00"ff KK1$KK    DK ts6A&D82D8D8.D8 D8*D8/D88 EEc*|j|jksdSdSNFT)rrrs r__r_RVzFrenchStemmer.__r_RVyDK''5tc*|j|jksdSdSr)rrrs r__r_R1zFrenchStemmer.__r_R1rrc*|j|jksdSdSr)rrrs r__r_R2zFrenchStemmer.__r_R2rrc6|j|_|tj}|dkrdS|j|_|dkr.|sdS|sdS n%|dkr7|sdS|sdS|j|jz } |j|_| ds|j|z |_t|j|_ |j|jz } |st|sdSt#t$rYnwxYw|j|z |_| dsdSn#t$rYnwxYw n#t$rY nwxYw|dkr/|sdS| dsdS n|d kr/|sdS| d sdS n}|d kr/|sdS| d sdS nH|d kr|sdS|sdS|j|jz } |j|_|tj}|dkr|j|z |_t!|j|_|dkr|s|j|z |_t!|sdS|j|_| ds|j|z |_t!|j|_|s|j|z |_t!|sdSnk|dkr |j|jz } |st#|sdSt%#t"$rYnwxYw|j|z |_|s|j|z |_t!| dsdSn#t$$rYnwxYw|dkrH|s|j|z |_t!|sdSnH|s|j|z |_t!| dsdSn^#t $rYnQwxYw|dkr8|sdS|sdS|j|jz } |j|_|tj}|dkr|j|z |_t+|j|_|dkr |j|jz } |st-|sdSt/#t,$rYnwxYw|j|z |_| dsdSn#t.$rYnwxYw|dkr |j|jz } |st1|sdSt3#t0$rYnwxYw|j|z |_| dsdSnW#t2$rYnKwxYw|s|j|z |_t+|sdSn#t*$rYnwxYw|dkr|sdS|sdS|j|jz } |j|_| ds|j| z |_t5|j|_|s|j| z |_t5|sdS|j|_| ds|j| z |_t5|j|_ |j|jz } |st7|sdSt9#t6$rYnwxYw|j| z |_| dsdSn#t8$rYnwxYwnP#t4$rYnCwxYw|dkr| dsdSn |dkr/|sdS| dsdSn|dkr |j|jz } |st;|sdSt=#t:$rYnwxYw|j| z |_|sdS| dsdSn@#t<$rYn3wxYw|dkrP|sdS|tj ddsdS|sdSn|dkr/|sdS| dsdSdS|dkr/|sdS| d sdSdS|j|jz } |!tj ddsdS|sdS|j| z |_|sdSdSdS) NrFrrrrrlogrrrentratrTrYr rr*rSeaurPalr'rErrrLrrNT)"rr find_among_bra_4r_FrenchStemmer__r_R2rreq_s_brrrr_FrenchStemmer__r_RVa_2rrr_FrenchStemmer__r_R1a_3rrrrrlab11lab13lab12lab15lab14out_grouping_br in_grouping_b) rrrrrrv_5v_6v_7v_8v_9v_10v_11s r__r_standard_suffixz!FrenchStemmer.__r_standard_suffixs ;%%m&788 >>5; >>;;== u>>## u !^^;;== u>>## u*t{*C ;{{5))!"&*s"2DK&&L; "*t{2C&#{{}})"&&&L#~~//)#(5"ff %%%%"&*s"2DK??622%$u%!!!TT!     !^^;;== u??6** u  !^^;;== u??4(( u  !^^;;== u??6** u  !^^;;== u>>## u*t{*C8 ; --m.?@@ >>"&*s"2DK&&L;>>;;==%&*j3&6 "ff >>++%$u#{DH;;u--%&*j3&6 "ff #{DH;;==%&*j3&6 "ff >>++%$u%!^^&"j4;6*#';;==-&*ff #'>>#3#3-',u"&&&L#)))TT)&*j3&6 #{{}})*.*s*:DK"&&&L#v66)#(5)%%%%!^^;;==%&*j3&6 "ff >>++%$u% ;;==%&*j3&6 "ff ??400%$u     !^^;;== u>>## u*t{*C, ; --m.?@@ >>"&*s"2DK&&L;>> &"j4;6*#';;==-&*ff #'>>#3#3-',u"&&&L#)))TT)&*j3&6 #v66)#(5)%%%%!^^ &"j4;6+#';;==.&+gg #'>>#3#3-',u"&&&L$***dd*&*j3&6 #v66)#(5)%%%%;;==%&*j3&6 "ff >>++%$u     !^^;;== u>>## u*t{*C ;{{5))""&*s"2DK''M;{{}}""&*s"2DK''M~~''! 5;{{5))""&*s"2DK''M; #*t{2C'#{{}}*"'''M#~~//)#(5#gg  &&&$$&"&*s"2DK??622%$u%"""dd"   $$  !^^??6** u  "__;;== u??5)) u  "__ zDK/#;;==&#gg >>++%$u''M"""dd""j4/ {{}}! 5v..! 5!   $$  "__;;== u&&}'8"cBB u>>## u "__;;== u??6** u5 "__;;== u??6** u5: +D%%m&7SAA u;;== u*t+DK>>## u5ts7A F!F6E E E%"F$E%%'FF! FF!FF!! F/.F/B%T;;BT; T;R%6P+P++ P85R7P88ART; R T;R  AT;0AT;; U U A ]:0Y=6Y8Y YY=Y'Y=<]:= Z ]: Z  ]:\!$6[*[** [74\!6[77'\! ]:! \.+]:-\..A]:: ^^Be A e *d7:6d2d d  d7 d  'd76e 7 ee ee ee5i6h =h hih&ii i'&i'c|j|jkrdS|j}|j|_|j|_|t jdkr ||_dS|j|_|j|jz } | dst||_dS#t$rYnwxYw|j|z |_| t j dds ||_dS| sdS||_dS)NFrr rrT)rrlimit_backwardrrra_5rrrrrrr)rrrs r__r_i_verb_suffixzFrenchStemmer.__r_i_verb_suffixs ; " "5!"i;   ]. / /1 4 4"%D 5;j4;& ;;t$$ ff "%D 5TTj3& ""=#4b#>> "%D 5~~ 5!ts:*B&& B32B3c|j|jkrdS|j}|j|_|j|_|t j}|dkr ||_dS|j|_|dkr4|s ||_dS| sdSn|dkr| sdSn| sdS|j |jz } |j|_| ds|j |z |_t|j|_| sdSn#t$rYnwxYw||_dS)NFrrrrT) rrrrrra_6rrrrrr)rrrrs r__r_verb_suffixzFrenchStemmer.__r_verb_suffixsz ; " "5!"i;%%m&788 >>"%D 5; >>;;== &)#u>>## u !^^>>## u >>## u*t{*C ;{{4((!"&*s"2DK&&L;~~''! 5!    !ts)AE EEc|j|jz } |j|_|ds|j|z |_t |j|_|j|jz } |j|jz } |dst t#t $rYnwxYw|j|z |_|tj dds|j|z |_t n#t$rYnwxYw|j|z |_| sdSn#t$rYnwxYw|j|j krdS|j }|j |_ |j|_|tj}|dkr ||_ dS|j|_|dkr|s ||_ dS |j|jz } |dst#t%#t"$rYnwxYw|j|z |_|ds ||_ dSn#t$$rYnwxYw| sdSn4|d kr|d sdSn| sdS||_ d S) NsrrFrrtrrYT)rrrrrrrrrr g_keep_with_srrrra_7rrrr)rrrrrrrs r__r_residual_suffixz!FrenchStemmer.__r_residual_suffixsj4;& {DH;;t$$ "j3. ff {DH*t{*C j4;.";;u--%"ff &&L!!!TT!"j3. **=+FCPP!"&*s"2DK&&L!    *s*DK>>## u TT ; " "5!"i;%%m&788 >>"%D 5; >>;;== &)#u j4;.";;t,,%"ff &&L!!!TT!"j3. {{4((!*-D' 5!    >>## u !^^??4(( u >>## u!tsAE+D ;1B,, B96D 8B99AD E DED&E E  E I/1H H-*I,H--.I I+*I+c,|j|jz }|tjdkrdS|j|z |_|j|_|j|jkrdS|xjdzc_|j|_|sdSdS)NrFrT) rrrra_8rrrr)rrs r __r_un_doublezFrenchStemmer.__r_un_double$sj4;&   ]. / /1 4 45j3& ; ;$- - -5 q ;~~ 5trcd} |tjddst|dz}7#t$rYnwxYw |dkrdS|j|_ |j|jz } |dstt#t$rYnwxYw|j|z |_|dsdSn#t$rYnwxYw|j|_ | d sdSdS) NrTrrrFrèr) rrrrrrrrrrrr)rrrs r __r_un_accentzFrenchStemmer.__r_un_accent3s3  **=+ &*ff '+{DH#'??4#8#8-',u-#)))TT)%%%%&&L!!!TT!"j3. //11!&&L!    TTj3& j4;& j3& zDK' j4' ) {  ts K0JE0C C  E C  E 0D DED4EJ EJE!J I8I'AG2$G22 G?<I'>G??A%I'&I8' I41I83I44I87J8 JJJJ J# K"J##4KK) K%"K)$K%%K)) K65K6N) __name__ __module__ __qualname____doc__rrrrrrrrr rrr rrrrrrrrrrrrrrrr rrrrsh fb" fb" fb" C c2q dAq eQ eQ dAq dAq dAq C fb! fb! k2q!! k2q!! fb! eR  C eR gr1 eR C ,  gr1,  iQ,  gr1,  gr1 ,  hA ,  gr1 ,  gr1,  gr2,  gr1,  fb!,  eR,  hA,  hA,  hA,  hA,  hA!, " j"a  #, $ hA%, & hA', ( iQ), * hA+, , hA-, . hB/, 0 hA1, 2 gr13, 4 fb!5, 6 iQ7, 8 iQ9, : iQ;, < iQ=, > hB?, @ iQA, B lB##C, D lB""E, F gr2G, H hAI, J k2r""K, L iR  M, N iR  O, P fb"Q, R gr1S, T fb!U, V k2q!!W, C\$  fb!$  eR$  gr1$  j"a  $  dB $  gq! $  eR$  gr1$  fb!$  lB""$  hA$  k2q!!$  lB""$  eR$  hA$  iQ!$ " iQ#$ $ j"a  %$ & hA'$ ( iQ)$ * j"a  +$ , eR-$ . hA/$ 0 iQ1$ 2 iQ3$ 4 j"a  5$ 6 k2q!!7$ 8 hA9$ : iQ;$ < hA=$ > j"a  ?$ @ hAA$ B iQC$ D gr1E$ F hAG$ CL'  dB'  fa'  gr1'  gr1 '  j"a  '  eR '  gq!'  eR'  eR'  gq!'  lB""'  hA'  hA'  lB""'  k2q!!'  fb!!' " hA#' $ gr1%' & iQ'' ( j"a  )' * hA+' , gr1-' . j"a  /' 0 fb!1' 2 hA3' 4 fb!5' 6 hA7' 8 j"a  9' : mR##;' < iQ=' > hA?' @ j"a  A' B eRC' D fb!E' F hAG' H iQI' J gr1K' L iQM' CT dB lAq!! lAq!! fb! fb! fb!  C fb" gr2 fb" fb" fb"  C P O OCKKKM D D DdddL555n$$$L   JJJX6&&&P???B   :GGGGGrrceZdZdS)rNr!r"r#r%rrrrrrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrceZdZdS)rNr'r%rrrrr(rrN) basestemmerramongrr BaseExceptionrrrrrrrrrrrrrrrrr%rrr;s$%$$$$$PPPPPKPPPf = = = = = = = = = =! M ! M ! M ! M ! M ! M r