
    Mi9                         S SK Jr  S SKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r	g)   )BaseStemmer)Amongc                   d   \ rS rSrSr\" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" S	SS5      \" S
SS5      \" SSS5      /r\" SSS5      \" SSS5      /r\" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" S SS5      \" S!SS5      \" S"SS5      \" S#SS5      \" S$SS5      \" S%SS5      \" S&SS5      /r\" S'SS5      \" S(SS5      /r	/ \" S)SS5      P\" S*SS5      P\" S+SS5      P\" S,SS5      P\" S-SS5      P\" S.SS5      P\" S/SS5      P\" S0SS5      P\" S1SS5      P\" S2SS5      P\" S3SS5      P\" S4SS5      P\" S5SS5      P\" S6SS5      P\" S7SS5      P\" S8SS5      P\" S9SS5      P\" S:SS5      P\" S;SS5      P\" S<SS5      P\" S=S>S5      P\" S?S@S5      P\" SAS>S5      P\" SBSCS5      P\" SDSCS5      P\" SES>S5      P\" SFS>S5      P\" SGSS5      P\" SHSS5      P\" SISS5      P\" SJSKS5      P\" SLSKS5      P\" SMSKS5      P\" SNSOS5      P\" SPSOS5      P\" SQSOS5      P\" SRSKS5      P\" SSSKS5      P\" STSKS5      P\" SUSS5      P\" SVSS5      P\" SWSS5      P\" SXSS5      P\" SYSS5      Pr
\" SZSS5      \" S[SS5      \" S\SS5      /r\" S]SS5      \" S^S_S5      \" S`S_S5      \" SaSS5      \" SbScS5      \" SdScSc5      /r\" SSS5      \" SSS5      /r\" SeSSc5      \" SfS_Sc5      \" SgS_Sc5      \" ShS_Sc5      \" SiS_S5      \" SjS_S5      \" SkS_Sc5      /r\" SlSS5      \" SmS_Sc5      \" SnS_S5      \" SSS5      \" SoScS5      \" SpSqS5      \" SrSqS5      \" SsSqS5      \" StSqSc5      \" SuSqS5      \" SvSqS5      \" SwScS5      /r/ \" SxSS5      P\" SyS_S5      P\" SzSS5      P\" S{SS5      P\" S|SS5      P\" S}SS5      P\" S~SS5      P\" SSSc5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSc5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SS>S5      P\" SS@Sc5      P\" SSS5      P\" SSCS5      P\" SSCS5      P\" SSCS5      P\" SSCS5      P\" SSCSc5      P\" SSS5      P\" SSS5      P\" SSSc5      Pr/ \" SSS5      P\" SS_S5      P\" SSS5      P\" SS_S5      P\" SScS5      P\" SS_S5      P\" SS_Sc5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SlSSc5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSc5      P\" SSS5      P\" SSS5      P\" SS>S5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSc5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSc5      P\" SSS5      P\" SSOS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSS5      P\" SSSc5      Pr/ SQrS_rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S r"Sr#g)HungarianStemmer   z
This class implements the stemming algorithm defined by a snowball script.
Generated by Snowball 2.2.0 - https://snowballstem.org/
csdzsgylynysztyzs   ár      é   bbccddffggjjkkllmmnnpprrccssszzsttvvggyllynnyttysszzzalelbarabereignaknekvalvelulu   nálu   nélu   bólu   rólu   tólu   ülu   bőlu   rőlu   tőlnan   ban   enben   u   képpenonu   önu   képpkortat   etu   kéntu   anként    u   enkéntu   onkéntotu   értu   öthezhozu   hözu   váu   véu   ánu   énu   ánkéntstulastul    u   ástulu   stülu   estül   u   éstülkakekoku   áku   éku   öku   éiu   áéiu   ééiu   kéu   aké   u   ekéu   okéu   ákéu   ékéu   ökéu   ééajadadedodu   ádu   édu   ödeje	   nkunk   u   ánku   énku   ünkukjuk   u   ájuk   u   üku   jüku   éjükmamemomu   ámu   émoidaidjaideidjeidu   áidu   éidiaijai   eijei
   u   áiitekeitek   jeitek   u   éitekikaik   jaikeikjeik   u   áiku   éikinkaink   jaink   einkjeink   u   áinku   éinkaitokjaitoku   áitokimaim#   jaim$   eimjeim&   u   áimu   éim)#ra   A   r`   rK   rK   rK   rK   rK   rK   rK   rK   rK   rK   rK   rK   rK   r   ra   r   rr   rK   rK   rK   rK   rK   rK   rK   rK   rK   rK   r   rK   rK   rK   r   c                    U R                   U l         U R                  n U R                  [        R
                  SS5      (       d
  [        5       eU R                  [        R
                  SS5      (       d
  [        5       e U R                  n U R                  [        R                  5      S:X  a
  [        5       e[        5       e! [         a     Of = fX l        U R                  U R                   :  a
  [        5       eU =R                  S-  sl        O! [         a     Of = fU R                  U l        [        5       e! [         a     Of = fXl        U R                  [        R
                  SS5      (       d  gU R                  [        R
                  SS5      (       d  gU =R                  S-  sl        U R                  U l        g! [         a     gf = f)Na   iq  rK   r   FT)limitI_p1cursorin_groupingr   g_vlab1go_in_grouping
find_amonga_0lab3lab2lab0out_groupinggo_out_grouping)selfv_1v_2s      {/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/snowballstemmer/hungarian_stemmer.py__r_mark_regions!HungarianStemmer.__r_mark_regions   su   JJ		++C''(8(<(<b#FF&L**+;+?+?SII&L"++C&??+;+?+?@AE"&&L"f%%"%K{{djj0"fKK1$K!T! KK	fK$$%5%9%92sCC''(8(<(<b#FFKK1KDI T 	s~   G A E  D 7C 
CD CAD E  
D"E  !D""E   
E
G E/G =&G $&G 
GGc                 :    U R                   U R                  ::  d  gg)NFT)r   r   r   s    r   __r_R1HungarianStemmer.__r_R1  s    yyDKK'    c                 ,   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  S5      (       d  g gU R                  S5      (       d  gg)NrK   Fr   rR   rX   T)r   ketfind_among_br   a_1bra_HungarianStemmer__r_R1
slice_fromr   	among_vars     r   __r_v_endingHungarianStemmer.__r_v_ending      ;;%%&6&:&:;	>;;{{}}>??4(( )
  ??4((r   c                     U R                   U R                  -
  nU R                  [        R                  5      S:X  a  gU R                   U-
  U l        gNrK   FT)r   r   r   r   a_2)r   r   s     r   
__r_doubleHungarianStemmer.__r_double"  sD    jj4;;&-112a7jj3&r   c                    U R                   U R                  ::  a  gU =R                   S-  sl         U R                   U l        U R                   S-
  nXR                  :  a  gXl         U R                   U l        U R	                  5       (       d  gg)NFr   T)r   limit_backwardr   r   	slice_del)r   cs     r   __r_undoubleHungarianStemmer.__r_undouble)  so    ;;$---q;;KK!O""";;~~r   c                 @   U R                   U l        U R                  [        R                  5      S:X  a  gU R                   U l        U R                  5       (       d  gU R                  5       (       d  gU R                  5       (       d  gU R                  5       (       d  ggr   )
r   r   r   r   a_3r   r   _HungarianStemmer__r_doubler   _HungarianStemmer__r_undoubler   s    r   __r_instrumHungarianStemmer.__r_instrum8  x    ;;-112a7;;{{}}  ~~  ""r   c                    U R                   U l        U R                  [        R                  5      S:X  a  gU R                   U l        U R                  5       (       d  gU R                  5       (       d  gU R                  5       (       d  ggr   )	r   r   r   r   a_4r   r   r   _HungarianStemmer__r_v_endingr   s    r   __r_caseHungarianStemmer.__r_caseH  sh    ;;-112a7;;{{}}~~  ""r   c                 ,   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  S5      (       d  g gU R                  S5      (       d  gg)NrK   Fr   rX   rR   T)r   r   r   r   a_5r   r   r   r   s     r   __r_case_special!HungarianStemmer.__r_case_specialV  r   r   c                 h   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  5       (       d  g gUS:X  a  U R                  S5      (       d  g gU R                  S5      (       d  ggNrK   Fr   r   rR   rX   T)	r   r   r   r   a_6r   r   r   r   r   s     r   __r_case_otherHungarianStemmer.__r_case_otherf      ;;%%&6&:&:;	>;;{{}}>>>## $  !^??4(( )
  ??4((r   c                 @   U R                   U l        U R                  [        R                  5      S:X  a  gU R                   U l        U R                  5       (       d  gU R                  5       (       d  gU R                  5       (       d  gU R                  5       (       d  ggr   )
r   r   r   r   a_7r   r   r   r   r   r   s    r   __r_factiveHungarianStemmer.__r_factivez  r   r   c                 h   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  S5      (       d  g gUS:X  a  U R                  S5      (       d  g gU R                  5       (       d  gg)NrK   Fr   rR   r   rX   T)	r   r   r   r   a_8r   r   r   r   r   s     r   
__r_pluralHungarianStemmer.__r_plural  s    ;;%%&6&:&:;	>;;{{}}>??4(( )  !^??4(( )  >>##r   c                 h   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  5       (       d  g gUS:X  a  U R                  S5      (       d  g gU R                  S5      (       d  gg)NrK   Fr   r   rX   rR   T)	r   r   r   r   a_9r   r   r   r   r   s     r   	__r_ownedHungarianStemmer.__r_owned  r   r   c                 h   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  5       (       d  g gUS:X  a  U R                  S5      (       d  g gU R                  S5      (       d  ggr   )	r   r   r   r   a_10r   r   r   r   r   s     r   __r_sing_ownerHungarianStemmer.__r_sing_owner      ;;%%&6&;&;<	>;;{{}}>>>## $  !^??4(( )
  ??4((r   c                 h   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        U R                  5       (       d  gUS:X  a  U R                  5       (       d  g gUS:X  a  U R                  S5      (       d  g gU R                  S5      (       d  ggr   )	r   r   r   r   a_11r   r   r   r   r   s     r   __r_plur_ownerHungarianStemmer.__r_plur_owner  r   r   c                    U R                   nU R                  5         Xl         U R                   U l        U R                  U l         U R                  U R                   -
  nU R	                  5         U R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  nU R                  5         U R                  U-
  U l         U R                  U R                   -
  n	U R                  5         U R                  U	-
  U l         U R                  U R                   -
  n
U R                  5         U R                  U
-
  U l         U R                  U l         g)NT)r   !_HungarianStemmer__r_mark_regionsr   r   _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)r   r   r   v_3v_4v_5v_6v_7v_8v_9v_10s              r   _stemHungarianStemmer._stem  s   kk"kkjjjj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&zzDKK'jj4'))r   )r   r   r   r   r   N)$__name__
__module____qualname____firstlineno____doc__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  __static_attributes__ r   r   r   r      s    	eRfb"eReReReReReR	C 	iQiQ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 	eR5-6 	j"b!7-8 	lB#9-: 	fb";-< 	dB=-> 	eR?-@ 	eRA-B 	lB#C-D 	nb"%E-F 	nb"%G-H 	nb"%I-J 	eRK-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h1mQ"lB"mQ" !Q'C 	iQiQC 	dBeQeQeQj!Qj!Qj!QC 	j"a 1%1%iQ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 	eR1 2 	eR3 4 	eR5 6 	j"a 7 8 	j"a 9 : 	dB; < 	iQ= > 	iQ? DD+eR+fa+ 	gq!+ 	fa	+
 	gq!+ 	k1a + 	k1a + 	dB+ 	eQ+ 	fa+ 	eQ+ 	fb!+ 	j!Q+ 	j!Q+ 	gr1+  	hA!+" 	iQ#+$ 	mR#%+& 	eR'+( 	fb!)+* 	gr1++, 	fb!-+. 	gr1/+0 	k2q!1+2 	k2q!3+4 	fb!5+6 	gr17+8 	hA9+: 	gr1;+< 	hA=+> 	lB"?+@ 	lB"A+B 	hAC+D 	iQE+F 	mR#G+H 	eRI+J 	fb!K+L 	gr1M+N 	fb!O+P 	gr1Q+R 	k2q!S+T 	k2q!U+DZ zCD D
   ( (((("r   r   c                       \ rS rSrSrg)r   i  r
  Nr  r  r  r  r	  r
  r   r   r   r         4r   r   c                       \ rS rSrSrg)r   i  r
  Nr  r
  r   r   r   r     r  r   r   c                       \ rS rSrSrg)r   i  r
  Nr  r
  r   r   r   r     r  r   r   c                       \ rS rSrSrg)r   i  r
  Nr  r
  r   r   r   r     r  r   r   N)
basestemmerr   amongr   r   BaseExceptionr   r   r   r   r
  r   r   <module>r     sD    % u{ up  =   =   =   = r   