\|ϗVddlmZddlmZGddeZGddeZdS)) BaseStemmer)AmongceZdZdZedddedddeddded dd ed dd ed ddedd dedddedddedddeddd edddedddedddedddedddedddedddedddeddd ed dd!ed"dded#dded$dd!gZed%dded&d'ded(dded)dded*dded+dded,dded-dded.dded/d ded0dded1dded2dded3d4ded5dded6d7dgZed8dded9dd ed:dded;ddeddd ed?dded@ddedAd dedBd d!edCdd edDddedEdd edFddedGddedHdIdedJdd!edKdd!edLddedMdNdedOdNdedPddedQddedRddgZedSddedTd'dedUddedVddedWddedXddedYddedZdded[dded\dded]dded^ddg Zgd_Z d'Z d'Z d'Z d`Z daZdbZdcZddZdeZdfZdgZdhZdiS)j IrishStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ zb'rbhbhfbpchzd'zd'fhdhdt fhgcghzh-zm'mbmh zn-ndngphshzt-thtsuíochtauaíochtaireaireabheabhibhaibhamheamhimhaimhuíochtuaíocht uiríuairíu óideachapatachaachtaarcachtaeachtau grafaíochtapaiteacheachuóideachgineachpatachu grafaíochpataighuóidighuachtúilu eachtúilgineasginisachtarcachteachtu grafaíochtu arcachtaíugrafaíochtaíimidaimiduímiduaímidadheadhfaidhfidhuáilainteartar)Ar"r"r"r"r"r"r"r"r"r"r"r"r"rrIr r c|j|_|j|_|j|_|j} |t jddst|xjdz c_|j|_| t jddst|xjdz c_|j|_|t jddst|xjdz c_| t jddst|xjdz c_|j|_n#t$rYnwxYw||_dS)NarT) limitI_pVI_p1I_p2cursorgo_out_groupingrg_vlab0go_in_grouping)selfv_1s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/irish_stemmer.py__r_mark_regionszIrishStemmer.__r_mark_regionslsAJ J J k '' (8"cBB ff KK1 KK DI&&|'7SAA ff KK1 KK DI'' (8"cBB ff KK1 KK&&|'7SAA ff KK1 KK DIITT tsD E EEc|j|_|tj}|dkrdS|j|_|dkr|sdSn|dkr|dsdSn|dkr|dsdSn|dkr|d sdSn|d kr|d sdSn|d kr|d sdSnq|dkr|dsdSnS|dkr|dsdSn5|dkr|dsdSn|dsdSdS)Nr"Frr frsr brcrdrgr prtmT)rSbra find_amongra_0ket slice_del slice_fromrX among_vars rZ__r_initial_morphzIrishStemmer.__r_initial_morphs;OOL$455 >>5; >>>>## u !^^??4(( u  !^^??4(( u  !^^??4(( u  !^^??4(( u  !^^??4(( u  !^^??4(( u  !^^??4(( u  !^^??4(( u ??4(( utc*|j|jksdSdSNFT)rPrSrXs rZ__r_RVzIrishStemmer.__r_RVyDK''5troc*|j|jksdSdSrq)rQrSrrs rZ__r_R1zIrishStemmer.__r_R1rtroc*|j|jksdSdSrq)rRrSrrs rZ__r_R2zIrishStemmer.__r_R2rtrocB|j|_|tj}|dkrdS|j|_|dkr-|sdS|sdSn,|sdS|sdSdSNr"FrT) rSri find_among_bra_1rf_IrishStemmer__r_R1rj_IrishStemmer__r_R2rls rZ __r_noun_sfxzIrishStemmer.__r_noun_sfx;%%l&677 >>5; >>;;== u>>## u ;;== u>>## utroc|j|_|tj}|dkrdS|j|_|dkr-|sdS|sdSn|dkr|dsdSnq|dkr|dsdSnS|dkr|d sdSn5|d kr|d sdSn|d sdSd S)Nr"Frr arcrginr grafrr3uóidT) rSrir{ra_2rfr~rjrkrls rZ __r_derivzIrishStemmer.__r_derivs0;%%l&677 >>5; >>;;== u>>## u !^^??6** u  !^^??6** u  !^^??7++ u  !^^??8,, u ??;// utrocB|j|_|tj}|dkrdS|j|_|dkr-|sdS|sdSn,|sdS|sdSdSrz) rSrir{ra_3rf_IrishStemmer__r_RVrjr}rls rZ __r_verb_sfxzIrishStemmer.__r_verb_sfxrroc|j}|||_||j|_|j|_|j|jz }||j|z |_|j|jz }||j|z |_|j|jz }||j|z |_|j|_dS)NT)rS_IrishStemmer__r_initial_morph_IrishStemmer__r_mark_regionslimit_backwardrO_IrishStemmer__r_noun_sfx_IrishStemmer__r_deriv_IrishStemmer__r_verb_sfx)rXrYv_3v_4v_5s rZ_stemzIrishStemmer._stemsk      "kj j4;& j3& j4;& j3& j4;& j3& ) troN)__name__ __module__ __qualname____doc__rrhr|rrrUrRrQrPrrrr}r~rrrrrorZrrs  eR eR fa eR eR eR gq! eR eR eR eR eR eR eR eR eR eR eR eR eR eR eR eR eR1 C8 nb!$$ oq!$$ fb! gq! fb! gq! fb! gq! fb! gq! fb! gr1 mR## nb!$$ k2q!! lB""! C( A&& j"a   hA k1a   iA !2q)) hA fb! gq! oq!$$ j!Q iA Q'' j"a   nb!$$ or1%% A&& iQ hA gr1 j"a   hA  "a(( Q'' 'Q//3 C: gr1 h1 lB"" mQ"" fb! gq! hA gr1 k2q!! fb! gr1 fb! C K J JC D D D2%%%N   (:(rorceZdZdS)rVN)rrrrrorZrVrVsrorVN) basestemmerramongrr BaseExceptionrVrrorZrs%$$$$$JJJJJ;JJJZ =ro