3

U'íc‰9ã@slddlmZddlmZGdd„deƒZGdd„deƒZGdd„deƒZGd	d
„d
eƒZGdd„deƒZ	d
S)é)ÚBaseStemmer)ÚAmongc/@sH	eZdZdZeddídîƒeddïdðƒeddñdòƒeddódôƒeddõdöƒedd÷døƒed	dùdúƒed
dûdüƒgZeddýdƒeddþd
ƒgZeddÿdƒedddƒedddƒedddƒedddƒedd	d
ƒedddƒedd
dƒedddƒedddƒedddƒedddƒedddƒedddƒedddƒedddƒeddd ƒedd!d"ƒed d#d$ƒed!d%d&ƒed"d'd(ƒed#d)d*ƒed$d+d,ƒgZed%d-dƒed&d.dƒgZed'd/d0ƒed(d1d2ƒed)d3d4ƒed*d5d6ƒed+d7d8ƒed,d9d:ƒed-d;d<ƒed.d=d>ƒed/d?d@ƒed0dAdBƒed1dCdDƒed2dEdFƒed3dGdHƒed4dIdJƒed5dKdLƒed6dMdNƒed7dOdPƒed8dQdRƒed9dSdTƒed:dUdVƒed;d<dWƒed=d>dXƒed?d<dYƒed@dAdZƒedBdAd[ƒedCd<d\ƒedDd<d]ƒedEd^d_ƒedFd`daƒedGdbdcƒedHdIddƒedJdIdeƒedKdIdfƒedLdMdgƒedNdMdhƒedOdMdiƒedPdIdjƒedQdIdkƒedRdIdlƒedSdmdnƒedTdodpƒedUdqdrƒedVdsdtƒedWdudvƒg,Z	edXdwd
ƒedYdxdƒedZdyd
ƒgZ
ed[dzdƒed\d]dƒed^d]d
ƒed_d{dƒed`dadƒedbdadaƒgZedd|dƒedd}dƒgZedcd~daƒeddd]daƒeded]daƒedfd]daƒedgd]dƒedhd]d
ƒedid]daƒgZ
edjddƒedkd]daƒedld]d
ƒedd€dƒedmdadƒedndodƒedpdodƒedqdodƒedrdodaƒedsdod
ƒedtdodƒedudad
ƒgZedvddƒedwd]dƒedxd‚dƒedyd
dƒedzd
dƒed{d
dƒed|d
d
ƒed}d
daƒed~d
dƒeddƒdƒed€ddƒed‚d„dƒedƒd„dƒed…d„d
ƒed†d„daƒed‡d„dƒedˆd…dƒed‰dŠdƒed‹dŒd
ƒedd†dƒedŽd<dƒedd>daƒedd‡dƒed‘dAdƒed’dAdƒed“dAdƒed”dAd
ƒed•dAdaƒed–dˆdƒedd‰d
ƒeddŠdaƒgZed—d‹dƒed˜d]dƒed™ddƒedšd]dƒed›dadƒedœd]d
ƒedd]daƒedždŒdƒedŸd dƒed¡d¢dƒed£d dƒed¤d¥dƒed¦d d
ƒedjd daƒed§ddƒed¨d©dƒedªd«dƒed¬d©daƒed­dŽdƒed®d¯dƒed°d<dƒed±d¯dƒed²d³dƒed´d¯d
ƒedµd¯daƒed¶ddƒed·d¸dƒed¹dºdƒed»d¸dƒed¼d½dƒed¾d¸d
ƒed¿d¸daƒedÀddƒedÁdMdƒedd‘d
ƒedÐd’dƒedÄdÅdƒedÆdÇdƒedÈdÅdƒedÉdÊdƒedËdÅd
ƒedÌdÅdaƒg*ZdŒdÍdŠd]d]d]d]d]d]d]d]d]d]d]d]d]ddŒdÇd¥d]d]d]d]d]d]d]d]d]d]dd]d]d]dg#Zd]ZdÎdτZdÐdфZdÒdӄZdÔdՄZdÖdׄZdØdلZdÚdۄZdÜd݄ZdÞd߄Zdàdá„Zdâdã„Zdädå„Zdædç„Zdèdé„Z dêdë„Z!dìS(“ÚHungarianStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated by Snowball 2.2.0 - https://snowballstem.org/
    ÚcsrZdzsÚgyZlyÚnyÚszÚtyZzsõáõééZbbÚccÚddÚffZggZjjÚkkZllÚmmÚnnÚppZrrZccsÚssZzzsÚttÚvvZggyZllyZnnyÚttyZsszÚzzÚalÚelÚbaÚraÚbeÚreZigZnakZnekÚvalZvelÚulunálunélubólurólutóluülubőlurőlutőlÚnZanéZbanéÚenZbenéuképpenÚonuönuképpZkorÚtZatéÚetukéntuankénté uenkéntuonkéntZotuértuötZhezZhozuhözuváuvéuánuénuánkéntZstulZastuléuástulustüluestüléuéstülÚkZakZekÚokuákuékuökuéiuáéiuééiukéuakééuekéuokéuákéuékéuökéuééÚaÚjaÚdÚadZedZoduáduéduödÚeZjeé	ZnkZunkéuánkuénkuünkÚukZjukéuájukéuükujükuéjükÚmÚamÚemZomuámuémÚoÚidZaidZjaidZeidZjeiduáiduéidÚiZaiéZjaiéÚeiZjeié
uáiZitekZeitekéZjeitekéuéitekZikZaikéZjaikZeikZjeikéuáikuéikZinkZainkéZjainkéZeinkZjeinkéuáinkuéinkZaitokZjaitokuáitokZimZaimé#Zjaimé$ZeimZjeimé&uáimuéiméAcCsH|j|_y"|j}yº|jtjddƒs*tƒ‚|jtjddƒs@tƒ‚yf|j}y |jtj	ƒdkr`t
ƒ‚tƒ‚Wnt
k
r|YnX||_|j|jkr–tƒ‚|jd7_Wntk
rºYnX|j|_tƒ‚Wntk
ràYnX||_|j
tjddƒsþdS|jtjddƒsdS|jd7_|j|_Wntk
rBYnXdS)Néaiqr+rFT)ÚlimitÚI_p1ÚcursorZin_groupingrÚg_vÚlab1Zgo_in_groupingZ
find_amongÚa_0Úlab3Úlab2Úlab0Zout_groupingZgo_out_grouping)ÚselfÚv_1Úv_2©r\úL/tmp/pip-build-gk9425m9/snowballstemmer/snowballstemmer/hungarian_stemmer.pyZ__r_mark_regionsësH

z!HungarianStemmer.__r_mark_regionscCs|j|jksdSdS)NFT)rQrR)rYr\r\r]Z__r_R1
szHungarianStemmer.__r_R1cCs^|j|_|jtjƒ}|dkr dS|j|_|jƒs4dS|dkrL|jdƒsZdSn|jdƒsZdSdS)Nr+Frr0r4T)rRÚketÚfind_among_brÚa_1ÚbraÚ_HungarianStemmer__r_R1Ú
slice_from)rYÚ	among_varr\r\r]Z__r_v_endings

zHungarianStemmer.__r_v_endingcCs0|j|j}|jtjƒdkr dS|j||_dS)Nr+FT)rPrRr_rÚa_2)rYrZr\r\r]Z
__r_double"s
zHungarianStemmer.__r_doublecCs\|j|jkrdS|jd8_|j|_|jd}||jkr>dS||_|j|_|jƒsXdSdS)NFrT)rRÚlimit_backwardr^raÚ	slice_del)rYÚcr\r\r]Z__r_undouble)s

zHungarianStemmer.__r_undoublecCsX|j|_|jtjƒdkrdS|j|_|jƒs0dS|jƒs<dS|jƒsHdS|j	ƒsTdSdS)Nr+FT)
rRr^r_rÚa_3rarbÚ_HungarianStemmer__r_doublergÚ_HungarianStemmer__r_undouble)rYr\r\r]Z__r_instrum8szHungarianStemmer.__r_instrumcCsL|j|_|jtjƒdkrdS|j|_|jƒs0dS|jƒs<dS|jƒsHdSdS)Nr+FT)	rRr^r_rÚa_4rarbrgÚ_HungarianStemmer__r_v_ending)rYr\r\r]Z__r_caseHszHungarianStemmer.__r_casecCs^|j|_|jtjƒ}|dkr dS|j|_|jƒs4dS|dkrL|jdƒsZdSn|jdƒsZdSdS)Nr+Frr4r0T)rRr^r_rÚa_5rarbrc)rYrdr\r\r]Z__r_case_specialVs

z!HungarianStemmer.__r_case_specialcCst|j|_|jtjƒ}|dkr dS|j|_|jƒs4dS|dkrJ|jƒspdSn&|dkrb|jdƒspdSn|jdƒspdSdS)Nr+Frrr0r4T)	rRr^r_rÚa_6rarbrgrc)rYrdr\r\r]Z__r_case_otherfs 

zHungarianStemmer.__r_case_othercCsX|j|_|jtjƒdkrdS|j|_|jƒs0dS|jƒs<dS|jƒsHdS|j	ƒsTdSdS)Nr+FT)
rRr^r_rÚa_7rarbrjrgrk)rYr\r\r]Z__r_factivezszHungarianStemmer.__r_factivecCst|j|_|jtjƒ}|dkr dS|j|_|jƒs4dS|dkrL|jdƒspdSn$|dkrd|jdƒspdSn|jƒspdSdS)Nr+Frr0rr4T)	rRr^r_rÚa_8rarbrcrg)rYrdr\r\r]Z
__r_pluralŠs 

zHungarianStemmer.__r_pluralcCst|j|_|jtjƒ}|dkr dS|j|_|jƒs4dS|dkrJ|jƒspdSn&|dkrb|jdƒspdSn|jdƒspdSdS)Nr+Frrr4r0T)	rRr^r_rÚa_9rarbrgrc)rYrdr\r\r]Z	__r_ownedžs 

zHungarianStemmer.__r_ownedcCst|j|_|jtjƒ}|dkr dS|j|_|jƒs4dS|dkrJ|jƒspdSn&|dkrb|jdƒspdSn|jdƒspdSdS)Nr+Frrr0r4T)	rRr^r_rÚa_10rarbrgrc)rYrdr\r\r]Z__r_sing_owner²s 

zHungarianStemmer.__r_sing_ownercCst|j|_|jtjƒ}|dkr dS|j|_|jƒs4dS|dkrJ|jƒspdSn&|dkrb|jdƒspdSn|jdƒspdSdS)Nr+Frrr0r4T)	rRr^r_rÚa_11rarbrgrc)rYrdr\r\r]Z__r_plur_ownerÆs 

zHungarianStemmer.__r_plur_ownercCsP|j}|jƒ||_|j|_|j|_|j|j}|jƒ|j||_|j|j}|jƒ|j||_|j|j}|jƒ|j||_|j|j}|jƒ|j||_|j|j}|jƒ|j||_|j|j}|j	ƒ|j||_|j|j}|j
ƒ|j||_|j|j}	|jƒ|j|	|_|j|j}
|jƒ|j|
|_|j|_dS)NT)
rRÚ!_HungarianStemmer__r_mark_regionsrfrPÚ_HungarianStemmer__r_instrumÚ_HungarianStemmer__r_caseÚ!_HungarianStemmer__r_case_specialÚ_HungarianStemmer__r_case_otherÚ_HungarianStemmer__r_factiveÚ_HungarianStemmer__r_ownedÚ_HungarianStemmer__r_sing_ownerÚ_HungarianStemmer__r_plur_ownerÚ_HungarianStemmer__r_plural)rYrZr[Zv_3Zv_4Zv_5Zv_6Zv_7Zv_8Zv_9Zv_10r\r\r]Ú_stemÚsDzHungarianStemmer._stemNéÿÿÿÿr€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€r€)"Ú__name__Ú
__module__Ú__qualname__Ú__doc__rrUr`rerirlrnrorprqrrrsrtrSrQrurbrmrjrkrvrwrxryrzr~r{r|r}rr\r\r\r]rs














































































J"rc@seZdZdS)rXN)rr‚rƒr\r\r\r]rXÿsrXc@seZdZdS)rTN)rr‚rƒr\r\r\r]rTsrTc@seZdZdS)rWN)rr‚rƒr\r\r\r]rWsrWc@seZdZdS)rVN)rr‚rƒr\r\r\r]rVsrVN)
ZbasestemmerrZamongrrÚ
BaseExceptionrXrTrWrVr\r\r\r]Ú<module>s{