"r ddlmZddlmZGddeZGddeZGddeZGd d eZGd d eZ d S)) BaseStemmer)AmongceZdZdZedddedddedddedddedddeddded dded ddgZed dd ed ddgZedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddedddeddded dded!dded"dded#dded$dded%ddgZed&dd ed'dd gZged(dded)dded*dded+dded,dded-dded.dded/dded0dded1dded2dded3dded4dded5dded6dded7dded8dded9dded:dded;ddedd?ded@d=dedAdBdedCdBdedDd=dedEd=dedFddedGddedHddedIdJdedKdJdedLdJdedMdNdedOdNdedPdNdedQdJdedRdJdedSdJdedTddedUddedVddedWddedXddZ edYddedZdd ed[ddgZ ed\dd ed]d^d ed_d^ded`dd edadbd edcdbdbgZ ed dd ed dd gZ eddddbeded^dbedfd^dbedgd^dbedhd^d edid^dedjd^dbgZ edkdd edld^dbedmd^ded dd edndbd edodpd edqdpd edrdpd edsdpdbedtdpdedudpd edvdbdg Zgedwdd edxd^d edydd edzdd ed{dd ed|dd ed}dded~ddbeddd eddd eddd eddd eddd edddedddbeddd eddd eddd edddeddd edd=d edd?dbeddd eddBd eddBd eddBd eddBdeddBdbeddd ed dded ddbZgeddd edd^d edd d edd^d eddbd edd^dedd^dbeddd eddd eddd eddd eddd edddedkddbeddd eddd eddd edddbeddd eddd edd=d eddd eddd edddedddbeddd eddd eddd eddd eddd edddedddbeddd eddNd edddeddd eddd eddd eddd eddd edddedddbZgd΢Zd^ZdτZdЄZdфZd҄ZdӄZdԄZdՄZdքZdׄZd؄ZdلZdڄZdۄZd܄Z d݄Z!dS)HungarianStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ csdzsgylynysztyzsárébbccddffggjjkkllmmnnpprrccssszzsttvvggyllynnyttysszzzalelbarabereignaknekvalvelulunálunélubólurólutóluülubőlurőlutőlnanbanenbenuképpenonuönuképpkortatetukéntuanként uenkéntuonkéntotuértuöthezhozuhözuváuvéuánuénuánkéntstulastuluástulustüluestüluéstülkakekokuákuékuökuéiuáéiuééiukéuakéuekéuokéuákéuékéuökéuééajadadedoduáduéduödeje nkunk uánkuénkuünkukjukuájukuükujükuéjükmamemomuámuémoidaidjaideidjeiduáiduéidiaijaieijei uáiitekeitekjeitekuéitekikaikjaikeikjeikuáikuéikinkainkjainkeinkjeinkuáinkuéinkaitokjaitokuáitokimaim#jaim$eimjeim&uáimuéim)#r`Ar_rJrJrJrJrJrJrJrJrJrJrJrJrJrr`rrrrJrJrJrJrJrJrJrJrJrJrrJrJrJrcp|j|_ |j} |tjddst |tjddst  |j} |tj dkrtt#t$rYnwxYw||_|j|jkrt |xjdz c_n#t$rYnwxYw|j|_t#t $rYnwxYw||_| tjddsdS|tjddsdS|xjdz c_|j|_n#t$rYnwxYwdS)NaiqrJrFT)limitI_p1cursor in_groupingrg_vlab1go_in_grouping find_amonga_0lab3lab2lab0 out_groupinggo_out_grouping)selfv_1v_2s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/snowballstemmer/hungarian_stemmer.py__r_mark_regionsz!HungarianStemmer.__r_mark_regionssJ  +C ''(8(>5;{{}} 5 >>??4(( u ??4(( utrc|j|jz }|tjdkrdS|j|z |_dSNrJFT)rrrra_2)rrs r __r_doublezHungarianStemmer.__r_double"sEj4;&   -1 2 2a 7 75j3& trc|j|jkrdS|xjdzc_|j|_|jdz }||jkrdS||_|j|_|sdSdS)NFrT)rlimit_backwardrr slice_del)rcs r __r_undoublezHungarianStemmer.__r_undouble)sz ;$- - -5 q ; K!O t" " "5 ;~~ 5trc0|j|_|tjdkrdS|j|_|sdS|sdS|sdS| sdSdSr) rrrra_3rr_HungarianStemmer__r_doubler_HungarianStemmer__r_undoublers r __r_instrumzHungarianStemmer.__r_instrum8;   -1 2 2a 7 75;{{}} 5   5~~ 5  "" 5trc|j|_|tjdkrdS|j|_|sdS|sdS|sdSdSr) rrrra_4rrr_HungarianStemmer__r_v_endingrs r__r_casezHungarianStemmer.__r_caseHs;   -1 2 2a 7 75;{{}} 5~~ 5  "" 5trc|j|_|tj}|dkrdS|j|_|sdS|dkr|dsdSn|dsdSdS)NrJFrrWrQT)rrrra_5rrrrs r__r_case_specialz!HungarianStemmer.__r_case_specialVrrcT|j|_|tj}|dkrdS|j|_|sdS|dkr|sdSn5|dkr|dsdSn|dsdSdSNrJFrrrQrWT) rrrra_6rrrrrs r__r_case_otherzHungarianStemmer.__r_case_otherf;%%&6&:;; >>5;{{}} 5 >>>>## u !^^??4(( u ??4(( utrc0|j|_|tjdkrdS|j|_|sdS|sdS|sdS| sdSdSr) rrrra_7rrrrrrs r __r_factivezHungarianStemmer.__r_factivezrrcT|j|_|tj}|dkrdS|j|_|sdS|dkr|dsdSn4|dkr|dsdSn|sdSdS)NrJFrrQrrWT) rrrra_8rrrrrs r __r_pluralzHungarianStemmer.__r_plurals;%%&6&:;; >>5;{{}} 5 >>??4(( u  !^^??4(( u >>## utrcT|j|_|tj}|dkrdS|j|_|sdS|dkr|sdSn5|dkr|dsdSn|dsdSdS)NrJFrrrWrQT) rrrra_9rrrrrs r __r_ownedzHungarianStemmer.__r_ownedrrcT|j|_|tj}|dkrdS|j|_|sdS|dkr|sdSn5|dkr|dsdSn|dsdSdSr) rrrra_10rrrrrs r__r_sing_ownerzHungarianStemmer.__r_sing_owner;%%&6&;<< >>5;{{}} 5 >>>>## u !^^??4(( u ??4(( utrcT|j|_|tj}|dkrdS|j|_|sdS|dkr|sdSn5|dkr|dsdSn|dsdSdSr) rrrra_11rrrrrs r__r_plur_ownerzHungarianStemmer.__r_plur_ownerrrc|j}|||_|j|_|j|_|j|jz }||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 |_|j|jz } | |j| z |_|j|jz } | |j| z |_|j|_dS)NT) r!_HungarianStemmer__r_mark_regionsrr_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) rrrv_3v_4v_5v_6v_7v_8v_9v_10s r_stemzHungarianStemmer._stemsk  "kj j4;& j3& j4;& j3& j4;& j3& j4;& j3& j4;& j3& j4;& j3& j4;& j3& j4;& j3& zDK' j4' ) trN)"__name__ __module__ __qualname____doc__rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrs eR fb" eR eR eR eR eR eR C iQ iQ C eR eR eR eR eR eR eR eR eR eR eR eR fb" eR fb" eR eR fb" fb" fb" fb" fb" eR/ C6 eR eR C -  eR-  eR-  eR-  eR -  eR -  fb" -  fb"-  fb"-  fb"-  eR-  k2r""-  k2r""-  k2r""-  k2r""-  k2r""-  j"b!!!- " k2r""#- $ k2r""%- & k2r""'- ( dB)- * eR+- , fb"-- . eR/- 0 fb"1- 2 nb"%%3- 4 eR5- 6 j"b!!7- 8 lB##9- : fb";- < dB=- > eR?- @ eRA- B lB##C- D nb"%%E- F nb"%%G- H nb"%%I- J eRK- L k2r""M- N j"b!!O- P fb"Q- R fb"S- T k2r""U- V j"b!!W- X j"b!!Y- C` j"a   j"a   !2q)) C gr1 h1 mQ"" lB"" mQ""  !Q''  C iQ iQ C dB eQ eQ eQ j!Q j!Q j!Q C j"a   1%% 1%% iQ j!Q k1a   k1a   k1a   1%% 1%% 1%% oq!$$ C  dB  eQ  dB  eQ  eQ  eQ  j!Q  j!Q  j!Q  dB  eQ  eR  fb!  k2q!!  k2q!!  k2q!!! " eR# $ fb!% & lB""' ( j"a  ) * k2q!!+ , Q''- . dB/ 0 eR1 2 eR3 4 eR5 6 j"a  7 8 j"a  9 : dB; < iQ= > iQ? DD+  eR+  fa+  gq!+  fa +  gq! +  k1a  +  k1a  +  dB+  eQ+  fa+  eQ+  fb!+  j!Q+  j!Q+  gr1+  hA!+ " iQ#+ $ mR##%+ & eR'+ ( fb!)+ * gr1++ , fb!-+ . gr1/+ 0 k2q!!1+ 2 k2q!!3+ 4 fb!5+ 6 gr17+ 8 hA9+ : gr1;+ < hA=+ > lB""?+ @ lB""A+ B hAC+ D iQE+ F mR##G+ H eRI+ J fb!K+ L gr1M+ N fb!O+ P gr1Q+ R k2q!!S+ T k2q!!U+ DZ z y yC D   D         ( (((("""""rrceZdZdS)rNrrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrceZdZdS)rNrrrrrrrrrN) basestemmerramongrr BaseExceptionrrrrrrrrs%$$$$$uuuuu{uuup = = = =r