(bH˜ddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ dS)) BaseStemmer)Amongc eZdZdZedddedddedddgZedddeddded ddgZed ddd ed ddd eddddgZedddedddedddedddedddedddeddddedddedddedd ded!d dded"ddg Zed#ddd$ed%d&ded'd&ded(dded)dded*ddgZ gd+Z d&Z d&Z d,Z d-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7S)8IndonesianStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ kahrlahpunnyakumui!_IndonesianStemmer__r_SUFFIX_I_OKan"_IndonesianStemmer__r_SUFFIX_AN_OKkan#_IndonesianStemmer__r_SUFFIX_KAN_OKdikemememmenmengmeny_IndonesianStemmer__r_VOWELpempenpengpenyterbe_IndonesianStemmer__r_KERbelajarberpepelajarper)Ac|j|_|tjdkrdS|j|_|sdS|xjdzc_dSNr*FrT)cursorket find_among_bra_0bra slice_del I_measureselfs /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/indonesian_stemmer.py__r_remove_particlez%IndonesianStemmer.__r_remove_particle<b;   .2 3 3q 8 85;~~ 5 !tc|j|_|tjdkrdS|j|_|sdS|xjdzc_dSr3)r4r5r6ra_1r8r9r:r;s r=__r_remove_possessive_pronounz/IndonesianStemmer.__r_remove_possessive_pronounGr?r@c:|jdksdS|jdksdSdS)NrFrTI_prefixr;s r=__r_SUFFIX_KAN_OKz#IndonesianStemmer.__r_SUFFIX_KAN_OKRs+}!!5}!!5tr@c |jdksdSdS)NrFTrEr;s r=__r_SUFFIX_AN_OKz"IndonesianStemmer.__r_SUFFIX_AN_OKYs}!!5tr@c|jdksdS|j|jz } |dst dS#t$rYnwxYw|j|z |_dS)NrFsT)rFlimitr4eq_s_blab0)r<v_1s r=__r_SUFFIX_I_OKz!IndonesianStemmer.__r_SUFFIX_I_OK^ss}!!5j4;& ;;t$$ ff 5TTj3& ts#A AAc|j|_|tjdkrdS|j|_|sdS|xjdzc_dSr3)r4r5r6ra_2r8r9r:r;s r=__r_remove_suffixz#IndonesianStemmer.__r_remove_suffixjr?r@cL|tjddsdSdS)NauFT) in_groupingrg_vowelr;s r= __r_VOWELzIndonesianStemmer.__r_VOWELus* 1 92sCC 5tr@cz|tjddsdS|dsdSdS)NrUrVFerT) out_groupingrrXeq_sr;s r=__r_KERzIndonesianStemmer.__r_KERzsC  !2!:BDD 5yy 5tr@c<|j|_|tj}|dkrdS|j|_|dkr/|sdSd|_|xjdzc_n'|dkr/|sdSd|_|xjdzc_n|dkr0d|_| dsdS|xjdzc_n|dkr0d|_| dsdS|xjdzc_n|dkrd|_|xjdzc_ |j} |j}| tj d d st||_| d sdSt#t$rYnwxYw||_|sdSn#t$rYnwxYwd|_|xjdzc_ |j} |j}| tj d d st||_| d sdSt#t$rYnwxYw||_|sdSn#t$rYnwxYwd S) Nr*FrrrrKrrrUrVpT)r4r8 find_amongra_3r5r9rFr: slice_fromrWrXlab1rNlab3lab2)r< among_varrOv_2v_3v_4s r=__r_remove_first_order_prefixz/IndonesianStemmer.__r_remove_first_order_prefixs;OO$5$9:: >>5; >>>>## uDM NNa NNN !^^>>## uDM NNa NNN !^^DM??4(( u NNa NNN !^^DM??4(( u NNa NNN !^^DM NNa NN k"+C++,=,Er3OO%"ff "%DK??400%$u&&L!!!TT!! ~~''! 5!    DM NNa NN k"+C++,=,Er3OO%"ff "%DK??400%$u&&L!!!TT!! ~~''! 5!    tsn4G >5; >>>>## uDM NNa NNN !^^??7++ u NNa NNN !^^>>## uDM NNa NNN??7++ uDM NNa NNtr@cPd|_|j} |j} |tjddst |xjdz c_|xjdz c_Y#t $rYnwxYw||_n#t $rYnwxYw||_|jdksdSd|_|j|_|j |_|j |jz }| |j |z |_|jdksdS|j |jz }| |j |z |_|j|_|jdksdS |j} |j}| st|j} |j}|jdkst|j|_|j |_|st|j|_||_|jdkst|stn#t$rYnwxYw||_||_t##t$rYnwxYw||_|j} || |_|j} |jdkst%|j|_|j |_|st%|j|_n#t$$rYnwxYw| |_n#t"$rYnwxYwdS)Nr*TrUrVrrF)r:r4go_out_groupingrrXrdrNrFlimit_backwardrL%_IndonesianStemmer__r_remove_particle/_IndonesianStemmer__r_remove_possessive_pronoun/_IndonesianStemmer__r_remove_first_order_prefixrelab4#_IndonesianStemmer__r_remove_suffix0_IndonesianStemmer__r_remove_second_order_prefixrflab5) r<rOrhrirjv_5v_6v_7v_8v_9v_10s r=_stemzIndonesianStemmer._stemsBk  k"//0A0I2sSS%"ff KK1$KKNNa'NN!!!TT!! TT ~!!5 "kj j4;&   """j3& ~!!5j4;& **,,,j3& ) ~!!5) +C k99;;!&&Lk"+C>A--"ff *.+D'"&*DK1133%"ff "&"5DK"%DK>A--"ff >>@@%"ff %!!!TT!! ! ff     DK+C  / / 1 1 1DK;D ~))&&L&*k#"j --//!&&L"1     DKKTTtsBAA)(B) A63B5A66 B B BL0IB(H10I1 H>;I=H>>I I*'L)I**3LAK>=L> L L L  L L#"L#N)__name__ __module__ __qualname____doc__rr7rBrRrbrnrXrFr:rsrtrrrrwrr(rurxrr@r=rrs fb! fb! fb! C fb! eR eR C dB>?? eR@AA faABB C eR eR eR fa fa gq! gq!:;; fb! fb! gq! gq!:;; fb! C eR788 j!Q fa eR j!Q fa  CllGHI             BBBH:KKKKKr@rceZdZdS)rNNrrrrr@r=rNrN0r@rNceZdZdS)rdNrrr@r=rdrd3rr@rdceZdZdS)rfNrrr@r=rfrf6rr@rfceZdZdS)reNrrr@r=rere9rr@receZdZdS)rvNrrr@r=rvrv<rr@rvceZdZdS)ryNrrr@r=ryry?rr@ryN) basestemmerramongrr BaseExceptionrNrdrfrervryrr@r=rs %$$$$$fffff fffR  = = = = = =r@