
    -Ph                     n   d dl mZ d dlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          ZdS )   )BaseStemmer)Amongc                   4   e Zd ZdZh dZh dZh dZh dZh dZdZ	dZ
dZdZd	Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z eddd           eddd           ed dd           ed!dd           ed"dd           ed#dd           ed$dd           ed%dd           ed&dd           ed'dd           ed(dd           ed)dd*           ed+dd,           ed-dd           ed.dd           ed/dd           ed0dd           ed1dd           ed2dd           ed3dd           ed4dd          gZ  ed5dd6           ed7dd8           ed9dd           ed:dd           ed;dd,           ed<d,d*           ed=dd>           ed?dd@          gZ! edAdd@           edBdd           edCdd,           edDdd           edEdd*           edFddG           edHddI           edJdd6           edKdd8           edLdd>           edMddN          gZ" edOdd*           edPdd8           edQdd6           edRdd           edSdd@           edTdd@           edUdd>           edVdd@           edWdd*           edXdd,           edYdd*           edZdd           ed[ddI           ed\ddG          gZ# ed]ddG           ed^dd           ed_ddG           ed`dd*           edadd           edbdd*           edcdd@           edddd,           ededd>           edfddG           edgdd*           edhdd6           edidd8           edjddG           edkdd*           edldd6          gZ$ edmdd           edndd           edodd          gZ% edpdd           edqdd           edrdd*          gZ& edsdd           edtdd           edudd*           edvdd,           edwdd@           edxdd>           edydd8           edzdd6           ed{ddG           ed|ddI           ed}ddN           ed~dd           eddd           eddd           eddd           eddd           eddd,           eddd           eddd           eddd           eddd           eddd          gZ' eddd           eddd          gZ( ed	dd           eddd           eddd           eddd           edd*d           eddd          gZ) eddd           eddd          gZ* eddd           eddd          gZ+dS )DutchStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated from dutch.sbl by Snowball 3.0.1 - https://snowballstem.org/
    >   e   è   é   ê   ë>   aiou   à   á   â   ä   ì   í   î   ï   ò   ó   ô   ö   ù   ú   û   ü>   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   yr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   >   r   r   r   r   r   wxr    r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   F     c                 "    | j         | j        k    S N)I_p1cursorselfs    ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/snowballstemmer/dutch_stemmer.py__r_R1zDutchStemmer.__r_R1       yDK''    c                 "    | j         | j        k    S r&   )I_p2r(   r)   s    r+   __r_R2zDutchStemmer.__r_R2!   r-   r.   c                 h   | j         | j        z
  }	 | j         | j        z
  }	 |                     t          j                  st                      t                      # t
          $ r Y nw xY w| j         |z
  | _        |                     d          sdS n# t          $ r Y nw xY w| j         |z
  | _        dS NijFT)limitr(   in_grouping_br   g_vlab1lab0eq_s_br*   v_1v_2s      r+   __r_VzDutchStemmer.__r_V$   s    j4;&
	*t{*C)),*:;; !&&Lff*s*DK;;u%% uTTj3&ts.   B ;A 
A)&B (A))'B 
B B c                    | j         | j        z
  }| j        | j        k    rdS | xj        dz  c_        	 | j         | j        z
  }	 |                     t          j                  st                      t                      # t          $ r Y nw xY w| j         |z
  | _        |                     d          sdS n# t          $ r Y nw xY w| j         |z
  | _        dS )NFr   r4   T)	r5   r(   limit_backwardr6   r   r7   r8   r9   r:   r;   s      r+   __r_VXzDutchStemmer.__r_VX4   s    j4;&;$---5q
	*t{*C)),*:;; !&&Lff*s*DK;;u%% uTTj3&ts/   B5 ;A> >
BB5 
B'B5 5
CCc                 ,   | j         | j        z
  }| j         | j        z
  }	 |                     d          st                      dS # t          $ r Y nw xY w| j         |z
  | _        |                     t
          j                  sdS | j         |z
  | _        dS r3   )r5   r(   r:   r9   out_grouping_br   r7   r;   s      r+   __r_CzDutchStemmer.__r_CG   s    j4;&j4;&	;;u%% ff5TTj3&""<#344 	5j3&ts   #A 
AAc                 	   | j         | j        z
  }	 |                     t          j                  st                      | j        | _        |                     t          j                  }|dk    rt                      | j        | _	        |dk    r| j         | j        z
  }	 | j         | j        z
  }	 |                     t          j
                  st                      t                      # t          $ r Y nw xY w| j         |z
  | _        | j        | j        k    rt                      n# t          $ r Y nw xY w| j         |z
  | _        |                                 | _        | j        dk    rdS | j        }|                     | j        | j        | j                   || _        n|dk    r| j         | j        z
  }	 | j         | j        z
  }	 |                     t          j
                  st#                      t%                      # t"          $ r Y nw xY w| j         |z
  | _        | j        | j        k    rt                      n# t$          $ r Y nw xY w| j         | j        z
  }	 	 | j         | j        z
  }		 |                     t          j                  st+                      t-                      # t*          $ r Y nw xY w| j         |	z
  | _        |                     t          j                  st1                      | j        | j        k    rt1                      n# t,          $ r Y nw xY wt                      # t0          $ r Y nw xY w| j         |z
  | _        | j         | j        z
  }
	 | j        | j        k    rt3                      | xj        dz  c_        |                     t          j                  st3                      |                     t          j
                  st3                      t                      # t2          $ r Y nw xY w| j         |
z
  | _        | j         |z
  | _        |                                 | _        | j        dk    rdS | j        }|                     | j        | j        | j                   || _        n5|dk    r|                     d          sdS n|                     d          sdS n# t
          $ r Y nw xY w| j         |z
  | _        d	S )
Nr#   r   r$   F      u   eëeieeT)r5   r(   rC   r   g_v_WXr9   ketfind_among_ba_0brag_AEIOUlab2r8   r@   slice_toS_chinsertlab4lab3r6   g_AIOUlab7lab6g_Elab5lab8
slice_from)r*   r<   	among_varr=   v_3cv_4v_5v_6v_7v_8s              r+   __r_lengthen_VzDutchStemmer.__r_lengthen_VU   s   j4;&T	&&|':;; ff{DH)),*:;;IA~~ff{DHA~~j4;.
"*t{2C&#22<3GHH )"&&&L"ff%%%%"&*s"2DK{T%888"ff 9!!!TT!"j3. MMOO	9?? 5KDKdi@@@aj4;.
"*t{2C&#22<3GHH )"&&&L"ff%%%%"&*s"2DK{T%888"ff 9!!!TT!j4;."&"j4;6*#'#5#5l6I#J#J -&*ff"&&&L#)))TT)&*j3&6#11,2BCC )"&&&L;)<<<"&&&L =%%%%&&L!!!TT!"j3.j4;.	"{d&999"ffKK1$KK--l.ABB %"ff..|/CDD %"ff&&L!!!TT!"j3."j3. MMOO	9?? 5KDKdi@@@aw// ! 5! v.. ! 5TTj3&ts%  BR=  D) 0;C+ +
C85D) 7C880D) (R= )
D63R= 5D666R= .AR= ;I ;H 
HI H0I R= 
IR= IR= %L 5;J0 0
J=:L <J==AL L9 
L(%L9 'L((L9 9
MR= M!R= (BO> >
PR= 
PAR= AR= $R= =
S
	S
c                 X   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r|                                 sdS n|dk    r|                                 sdS | j        | j         z
  }	 | 	                    d          st                      |                                 st                      dS # t          $ r Y nw xY w| j        |z
  | _         |                                 sdS |                                 sdS n|dk    r/|                                 sdS |                     d          sdS n|dk    r	 | j        | j         z
  }	 | j        | j         z
  }| 	                    d	          st                      |                                 st                      |                                 st                      | j        |z
  | _         |                                 sdS |                                  t                      # t          $ r Y nw xY w| j        |z
  | _         	 | j        | j         z
  }| 	                    d
          st!                      |                                 st!                      |                                 st!                      | j        |z
  | _         |                                 sdS t                      # t           $ r Y nw xY w| j        |z
  | _         |                                 sdS |                                 sdS |                     d          sdS n# t          $ r Y nw xY w|dk    r/|                                 sdS |                     d          sdS n|dk    rE|                                 sdS |                                 sdS |                     d          sdS nD|dk    r&	 | j        | j         z
  }	 | 	                    d          st%                      |                                 st%                      | j         | _        |                     d          sdS t'                      # t$          $ r Y nw xY w| j        |z
  | _         	 | 	                    d          st)                      |                                 sdS t'                      # t(          $ r Y nw xY w| j        |z
  | _         	 | 	                    d          st+                      |                                 st+                      |                                 st+                      | j         | _        |                                 sdS t'                      # t*          $ r Y nw xY w| j        |z
  | _         	 	 | j        | j         z
  }	 | 	                    d          st-                      t/                      # t,          $ r Y nw xY w| j        |z
  | _         | 	                    d          st1                      n# t.          $ r Y nw xY w|                                 st1                      |                                 sdS t'                      # t0          $ r Y nw xY w| j        |z
  | _         |                                 sdS |                                 sdS |                                 sdS |                                  n'# t&          $ r Y nw xY w|                     d          sdS dS )Nr#   Fr   rF   trG   ie   arerr      r	      au   hedheidnddr   jT)r(   rJ   rK   r   a_1rM   	slice_del_DutchStemmer__r_R1r5   r:   r9   _DutchStemmer__r_Cr[   rO   _DutchStemmer__r_lengthen_Vr8   rT   _DutchStemmer__r_VrY   rS   rW   rV   lab10lab9rZ   )r*   r\   r<   r=   r]   r_   r`   ra   s           r+   
__r_Step_1zDutchStemmer.__r_Step_1   s   ;%%l&677	>>5;>>>>## u !^^;;== u*t{*C{{4(( !&&L{{}} !&&Lu*s*DK::<< u>>## u !^^;;== u??5)) u!^^'j4;."*t{2C;;u-- %"ff;;== %"ff::<< %"ff"&*s"2DK>>++ %$u'')))&&L!!!TT!"j3."*t{2C;;u-- %"ff;;== %"ff::<< %"ff"&*s"2DK>>++ %$u&&L!!!TT!"j3.{{}} ! 5zz|| ! 5t,, ! 5!!^^;;== u??5)) u!^^;;== u::<< u??5)) u!^^@j4;.	";;v.. %"ff;;== %"ff#{DH??733 %$u&&L!!!TT!"j3.";;u-- %"ff>>++ %$u&&L!!!TT!"j3.";;t,, %"ff;;== %"ff::<< %"ff#{DH>>++ %$u&&L!!!TT!"j3."
&"j4;6+#';;t#4#4 .&+gg"&&&L$***dd*&*j3&6#{{400 )"&&&L)%%%%::<< %"ff>>++ %$u&&L!!!TT!"j3.{{}} ! 5zz|| ! 5~~'' ! 5##%%%%??5)) utsm  
AC 
CCM +BH( "H( (
H52M 4H55M BK1 #K1 1
K>;M =K>>&M &M <M 
M#"M#.\ >A&Q4 &Q4 4
R>\  R\ 7S S 
S(%\ 'S((\ ;BV V 
V\ V\ 3X7 1W4 4
X>X7  X5X7 6Z 7
YZ Y9Z ?Z 
Z\ Z&\ \ \ .\ 
\\c                 z   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    rC	 | j        | j         z
  }	 |                     d          st                      | j         | _        | 	                                sdS t                      # t          $ r Y nw xY w| j        |z
  | _         	 |                     d          st                      | j         | _        |                                 st                      |                                 st                      | 	                                sdS t                      # t          $ r Y nw xY w| j        |z
  | _         	 |                     d          st                      | j         | _        |                     d          sdS t                      # t          $ r Y nw xY w| j        |z
  | _         	 |                     d          st!                      | j         | _        |                                 st!                      |                                 st!                      | 	                                sdS t                      # t           $ r Y nw xY w| j        |z
  | _         	 |                     d	          st%                      | j         | _        |                     d
          sdS t                      # t$          $ r Y nw xY w| j        |z
  | _         	 |                     d          st'                      | j         | _        |                     d          sdS t                      # t&          $ r Y nw xY w| j        |z
  | _         	 |                     d          st)                      | j         | _        |                                 st)                      | 	                                sdS t                      # t(          $ r Y nw xY w| j        |z
  | _         | j         | _        |                                 sdS |                                 sdS | 	                                sdS n# t          $ r Y nw xY w|dk    r/|                                 sdS |                     d          sdS n||dk    r/|                                 sdS |                     d          sdS nG|dk    r/|                                 sdS |                     d          sdS n|dk    rD|                                 sdS |                                 sdS | 	                                sdS n|dk    r/|                                 sdS |                     d          sdS n|dk    r/|                                 sdS |                     d          sdS n^|dk    r/|                                 sdS |                     d          sdS n)|dk    rb|                                 sdS | 	                                sdS |                     | j         | j         d           |                                  n|dk    rx|                                 sdS |                                 sdS | 	                                sdS |                     | j         | j         d           |                                  nC|                                 sdS |                                 sdS |                     d          sdS dS ) Nr#   Fr   z'tetrntrnrf   inkingmpm'rF   grG   lijkrh   ischrk   rl   rn   s   r	   l
   eniefT)r(   rJ   rK   r   a_2rM   r5   r:   r8   ru   r9   rO   rv   rw   rT   r[   rS   _DutchStemmer__r_VXrY   rW   rV   rR   rx   r*   r\   r<   s      r+   
__r_Step_2zDutchStemmer.__r_Step_2K  s.   ;%%l&677	>>5;>>Wj4;.";;u-- %"ff#{DH>>++ %$u&&L!!!TT!"j3.";;u-- %"ff#{DH;;== %"ff::<< %"ff>>++ %$u&&L!!!TT!"j3.";;v.. %"ff#{DH??511 %$u&&L!!!TT!"j3.";;t,, %"ff#{DH;;== %"ff;;== %"ff>>++ %$u&&L!!!TT!"j3.";;v.. %"ff#{DH??622 %$u&&L!!!TT!"j3.";;u-- %"ff#{DH??400 %$u&&L!!!TT!"j3.
";;t,, %"ff#{DH;;== %"ff>>++ %$u&&L!!!TT!"j3.;{{}} ! 5zz|| ! 5~~'' ! 5! !^^;;== u??4(( u!^^;;== u??7++ u!^^;;== u??7++ u!^^;;== u::<< u>>## u !^^;;== u??4(( u!^^;;== u??4(( u!^^;;== u??4(( u!^^;;== u>>## uKKT[$777!!!!"__;;== u::<< u>>## uKKT[%888!!!!;;== u::<< u??6** uts!  Q9 AB+ B+ +
B85Q9 7B88Q9 BE" E" "
E/,Q9 .E//Q9 AG G 
G# Q9 "G##Q9 6BJ ?J 
JQ9 JQ9 -AL 3L 
LQ9 LQ9 !AM5 'M5 5
N?Q9 NQ9 A%P
 <P
 

PQ9 P2Q9 Q9 !Q9 9
RRc                    | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r/|                                 sdS |                     d          sdS n|dk    rB|                                 sdS |                                 sdS | 	                                 n|dk    r.|                                 sdS |                                 sdS n|dk    r|                     d          sdS ny|d	k    r	 | j
        | j         z
  }	 |                     d
          st                      |                     d          sdS t                      # t          $ r Y nw xY w| j
        |z
  | _         |                                 sdS |                                 sdS | 	                                 n# t          $ r Y nw xY w|dk    rE|                                 sdS |                                 sdS |                     d          sdS n]|dk    rb|                                 sdS |                                 sdS |                     | j         | j         d           | 	                                 n|dk    rb|                                 sdS |                                 sdS |                     | j         | j         d           | 	                                 n|dk    rD|                                 sdS |                                 sdS |                     d          sdS nC|                                 sdS |                                 sdS |                     d          sdS dS )Nr#   Fr   eerrF   rG   rh   r   rk   ildrj   rl   aarrn   fr   r   r   rf   rr   T)r(   rJ   rK   r   a_3rM   rv   r[   ru   rx   r5   r:   r8   r9   rw   _DutchStemmer__r_R2rR   r   s      r+   
__r_Step_3zDutchStemmer.__r_Step_3  s   ;%%l&677	>>5;>>;;== u??6** u!^^;;== u>>## u!!!!!^^;;== u>>## u !^^??4(( u!^^j4;.";;v.. %"ff??511 %$u&&L!!!TT!"j3.{{}} ! 5~~'' ! 5##%%%%!^^;;== u::<< u??6** u!^^;;== u>>## uKKT[$777!!!!!^^;;== u>>## uKKT[$777!!!!!^^;;== u::<< u??4(( u ;;== u::<< u??4(( utsB   G '8E/ !E/ /
E<9G ;E<<&G $G :G 
GGc                    	 | j         | j        z
  }	 | j        | _        |                     t          j                  }|dk    rt                      | j        | _        |dk    r;|                                 st                      | 	                    d          sdS n|dk    r;|                                 st                      | 	                    d          sdS nV|dk    r:|                                 st                      | 
                                sdS n|dk    r]|                                 st                      |                                 st                      | 	                    d	          sdS n|d
k    r]|                                 st                      |                                 st                      | 	                    d          sdS nP|dk    r\|                                 st                      |                                 st                      | 	                    d          sdS n|dk    r:|                                 st                      | 	                    d          sdS n|dk    r:|                                 st                      | 	                    d          sdS nn|                                 st                      |                                 st                      | 
                                sdS |                                  t                      # t          $ r Y nw xY w| j         |z
  | _        | j        | _        |                     t          j                  dk    rdS | j        | _        |                                 sdS | j         | j        z
  }	 |                     d          st#                      | j        | j        k    rt#                      dS # t"          $ r Y nw xY w| j         |z
  | _        |                                 sdS | 
                                sdS |                                  n# t          $ r Y nw xY wdS )Nr#   r   rg   FrF   r   rG   rh   nrk   r   rl   r   rn   teerr   r   innT)r5   r(   rJ   rK   r   a_4r8   rM   rv   r[   ru   ry   rw   rx   r9   a_5r:   rO   r@   )r*   r<   r\   r=   s       r+   
__r_Step_4zDutchStemmer.__r_Step_4?  sC   X	*t{*C?; --l.>??	>>&&L;>>;;== %"ff??511 %$u%!^^;;== %"ff??622 %$u%!^^;;== %"ff>>++ %$u% !^^;;== %"ff::<< %"ff??400 %$u%!^^;;== %"ff::<< %"ff??400 %$u%!^^;;== %"ff::<< %"ff??400 %$u%!^^;;== %"ff??733 %$u%!^^;;== %"ff??733 %$u%  ;;== %"ff::<< %"ff>>++ %$u'')))ff*s*DK{DH  !122a77u{DH;;== u*t{*C{{6** !&&L;!444&&Lu*s*DK::<< u>>## u!!!!TTts   Q( BM ?M >M A!M  A!M #A!M >M >M AM !"M 
MQ( MAQ(  Q( 5Q( AP 
PQ( P&Q( =Q( Q( (
Q54Q5c                 *   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r|                     d          sdS n5|dk    r|                     d          sdS n|                     d          sdS dS )	Nr#   Fr   krF   r   pT)r(   rJ   rK   r   a_6rM   r[   )r*   r\   s     r+   
__r_Step_7zDutchStemmer.__r_Step_7  s    ;%%l&677	>>5;>>??4(( u!^^??4(( u ??4(( utr.   c                     | j         | _        |                     t          j                  }|dk    rdS | j         | _        |dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS nq|d	k    r|                     d
          sdS nR|dk    r|                     d          sdS n3|dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r| j        | j         z
  }	 |                     d          st                      | j         | j
        k    rt                      dS # t          $ r Y nw xY w| j        |z
  | _         |                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS n|dk    r|                     d          sdS n|d k    r|                     d!          sdS n|d"k    r|                     d#          sdS nq|d$k    r|                     d%          sdS nS|d&k    r|                     d'          sdS n5|d(k    r|                     d)          sdS n|                     d*          sdS d+S ),Nr#   Fr   brF   r^   rG   rr   rh   r   rk   r   rl   hrn   rs   r   r   r   r   r   r      r   r      r      q   r      r      rf      v   r!      r"   zT)r(   rJ   rK   r   a_7rM   r[   r5   r:   r9   r@   r   s      r+   
__r_Step_6zDutchStemmer.__r_Step_6  s   ;%%l&677	>>5;>>??4(( u!^^??4(( u!^^??4(( u!^^??4(( u!^^??4(( u!^^??4(( u!^^??4(( u!^^??4(( u!^^??4(( u"__??4(( u"__*t{*C{{4(( !&&L;!444&&Lu*s*DK??4(( u"__??4(( u"__??4(( u"__??4(( u"__??4(( u"__??4(( u"__??4(( u"__??4(( u"__??4(( u ??4(( uts   AG 
GGc                 P   | j         | _        |                     t          j                  }|dk    rdS | j         | _        |                                 sdS |                                 sdS |dk    r5| j        | j         z
  }	 | 	                    d          st                      |                                 st                      dS # t          $ r Y nw xY w| j        |z
  | _         	 | j        | j         z
  }	 | 	                    d          st                      | j         | j        k    rt                      |                     d          sdS t                      # t          $ r Y nw xY w| j        |z
  | _         |                                 sdS n# t          $ r Y nw xY w| j        | j         z
  }	 | 	                    d          st!                      |                                 st!                      dS # t           $ r Y nw xY w| j        |z
  | _         | j        | j         z
  }	 | 	                    d          st#                      | j         | j        k    rt#                      dS # t"          $ r Y nw xY w| j        |z
  | _         |                                 sdS dS )	Nr#   Fr   r   inr   r   T)r(   rJ   rK   r   a_8rM   rv   rw   r5   r:   r9   rO   r@   r[   r8   ru   rT   rS   )r*   r\   r<   r=   r]   r_   s         r+   __r_Step_1czDutchStemmer.__r_Step_1c  s   ;%%l&677	>>5;{{}} 	5zz|| 	5>>*t{*C{{4(( !&&L{{}} !&&Lu*s*DKj4;.";;u-- %"ff{T%888"ff??400 %$u&&L!!!TT!"j3.~~'' ! 5! *t{*C{{4(( !&&L{{}} !&&Lu*s*DK*t{*C{{5)) !&&L;!444&&Lu*s*DK>>## utsp   AC
 

CC*F :AE  E   
E-*F ,E--&F 
F%$F%8AG? ?
HH.AI1 1
I>=I>c                 F   | j         | _        |                     d          sdS | j         | _        | j         }| j         dz   }|| j        k    rdS || _         || _         | j         }	 	 | j         }	 	 | j         }	 |                     d          st                      t                      # t
          $ r Y nw xY w|| _         |                     t          j	                  st                      n# t          $ r Y nw xY wt                      # t          $ r Y nw xY w|| _         | j         | j        k    rdS | xj         dz  c_         # t          $ r Y nw xY w	 | j         }	 	 | j         }	 |                     d          st                      t                      # t          $ r Y nw xY w|| _         |                     t          j	                  st                      n# t          $ r Y nw xY w# t          $ r Y nw xY w|| _         	 	 | j         | j        k     rt                      dS # t          $ r Y nw xY w|| _         |                     t          j                  }|dk    rdS d| _        |                                 sdS | j         }		 | j         | _        |                     t          j                  }|dk    rt+                      | j         | _        |dk    r|                     d          sdS n|                     d	          sdS n# t*          $ r Y nw xY w|	| _         dS )
NgeFrG   Tr4   r   r#   r   r   )r(   rM   eq_srJ   r5   rT   rO   in_groupingr   r7   r8   r9   rW   rY   rS   rV   
find_amonga_9B_GE_removedru   a_10rZ   r[   )
r*   r<   r^   r=   r]   r_   r`   ra   r\   rc   s
             r+   __r_Lose_prefixzDutchStemmer.__r_Lose_prefix5  si   ;yy 	5;kK!Otz>>5k	!k"
&"k*#'99U#3#3 -&*ff"&&&L#)))TT)&)#//0@AA )"&&&L)%%%%&&L!!!TT!!;$*,, 5q '!( TT	+C
"+C&#yy// )"&&&L"ff%%%%"%DK++L,<== %"ff%!!!TT!DK	{TZ''ff5TTOOL$455	>>5 ~~ 	5k	{DH(9::IA~~ff{DHA~~t,, ! 5! t,, ! 5TTts   $E .C, 61B' '
B41C, 3B447C, +D
 ,
C96D
 8C99D
 

DE DE 3E 
EEG &1F 
F$!G #F$$7G G- 
G)&G- (G))G- -
G:9G:H& &
H32H3	A&L
 1L
 

LLc                    | j         | j        k    rdS | xj         dz  c_         	 	 	 | j         | _        |                     d          st	                      | j         | _        t                      # t          $ r Y nw xY w| j         | j        k    rdS | xj         dz  c_         }# t          $ r Y nw xY w| j         }| j         dz   }|| j        k    rdS || _         || _         | j         }	 	 | j         }	 	 | j         }	 |                     d          st                      t                      # t          $ r Y nw xY w|| _         | 	                    t          j                  st                      n# t          $ r Y nw xY wt                      # t          $ r Y nw xY w|| _         | j         | j        k    rdS | xj         dz  c_         # t          $ r Y nw xY w	 | j         }	 	 | j         }	 |                     d          st                      t                      # t          $ r Y nw xY w|| _         | 	                    t          j                  st!                      n# t          $ r Y nw xY w# t           $ r Y nw xY w|| _         	 	 | j         | j        k     rt#                      dS # t"          $ r Y nw xY w|| _         d| _        |                                 sdS | j         }	 | j         | _        |                     t          j                  }	|	dk    rt-                      | j         | _        |	dk    r|                     d          sdS n|                     d	          sdS n# t,          $ r Y nw xY w|| _         dS )
NFr   Tr   rG   r4   r#   r   r   )r(   r5   rM   r   r8   rJ   r9   rY   rS   r   r   r7   rT   rO   rZ   rV   rW   r{   r   ru   r   a_11rz   r[   )
r*   r=   r^   r]   r_   r`   ra   rb   v_9r\   s
             r+   __r_Lose_infixzDutchStemmer.__r_Lose_infix  s   ;$*$$5q	
!"#{DH99U++ %"ff#{DH&&L!!!TT!;$*,, 5q 
! TTkK!Otz>>5k	!k"
&"k*#'99U#3#3 -&*ff"&&&L#)))TT)&)#//0@AA )"&&&L)%%%%&&L!!!TT!!;$*,, 5q '!( TT	+C
"+C&#yy// )"&&&L"ff%%%%"%DK++L,<== %"ff%!!!TT!DK	{TZ''ff5TT ~~ 	5k	{DH(9::IA~~gg{DHA~~t,, ! 5! t,, ! 5ddts   B" A	A/ /
A<9B" ;A<<B" B" "
B/.B/&G 0E. 81D) )
D63E. 5D667E. -F .
E;8F :E;;F 
FG FG 5G 
GG I (1H 
H&#I %H&&7I I/ 
I+(I/ *I++I/ /
I<;I<J( (
J54J5$A&M% M% %
M21M2c                    | j         | _        | j         | _        | j        }	 	 	 |                     t
          j                  st                      0# t          $ r Y nw xY w	 d}	 | j        }	 	 | j        }	 |                     d          st                      t                      # t          $ r Y nw xY w|| _        |                     t
          j                  st                      n# t          $ r Y nw xY w|dz  }# t          $ r Y nw xY w|| _        	 |dk    rt                      |                     t
          j                  st                      | j        | _        	 	 |                     t
          j                  st                      0# t          $ r Y nw xY w	 d}	 | j        }	 	 | j        }	 |                     d          st                      t!                      # t          $ r Y nw xY w|| _        |                     t
          j                  st#                      n# t           $ r Y nw xY w|dz  }# t"          $ r Y nw xY w|| _        	 |dk    rt                      |                     t
          j                  st                      | j        | _        n# t          $ r Y nw xY w|| _        dS )NTr   r4   r#   )r5   r'   r0   r(   out_groupingr   r7   r8   r   rS   rT   r   rO   r9   rY   rZ   rV   rW   )r*   r<   r]   r_   r`   rb   rc   r   s           r+   __r_measurezDutchStemmer.__r_measure  s   J	J	kA	",,\-=>> %"ff!!!TT!Ck"
&"k*#'99U#3#3 -&*ff"&&&L#)))TT)&)#//0@AA )"&&&L)%%%%1HC!!!TT!!Qwwff$$\%566 ffDI",,\-=>> %"ff!!!TT!Ck"
&"k*#'99U#3#3 -&*ff"&&&L#)))TT)&)#//0@AA )"&&&L)%%%%1HC!!!TT!!Qwwff$$\%566 ffDIITTts  J. -A J. 
AJ. AJ. .C, 61B' '
B41C, 3B447C, +D ,
C96D 8C99D J. 
DJ. DAJ. )-F J. 
F$!J. #F$$J. 4H2 <1G- -
G:7H2 9G::7H2 1I 2
H?<I >H??I J. 
IJ. IAJ. .
J;:J;c                 	   d| _         |                                  | j        | _        | j        | _        | j        | j        z
  }	 |                                 st                      d| _         n# t          $ r Y nw xY w| j        |z
  | _        | j        | j        z
  }	 |                                 st                      d| _         n# t          $ r Y nw xY w| j        |z
  | _        | j        | j        z
  }	 | 	                                st                      d| _         n# t          $ r Y nw xY w| j        |z
  | _        | j        | j        z
  }	 |                                 st                      d| _         n# t          $ r Y nw xY w| j        |z
  | _        | j        | _        d| _        | j        }	 | j        }|                                 st                      || _        |                                  n# t          $ r Y nw xY w|| _        | j        | _        | j        | _        | j        | j        z
  }	 | j        st!                      d| _         |                                 st!                      n# t           $ r Y nw xY w| j        |z
  | _        | j        | _        d| _        | j        }	 | j        }	|                                 st'                      |	| _        |                                  n# t&          $ r Y nw xY w|| _        | j        | _        | j        | _        | j        | j        z
  }
	 | j        st)                      d| _         |                                 st)                      n# t(          $ r Y nw xY w| j        |
z
  | _        | j        | _        | j        | _        | j        | _        | j        | j        z
  }	 |                                 st-                      d| _         n# t,          $ r Y nw xY w| j        |z
  | _        | j        | j        z
  }	 | j         st/                      |                                 st/                      n# t.          $ r Y nw xY w| j        |z
  | _        | j        | _        dS )NFT)	B_stemmed_DutchStemmer__r_measurer(   r@   r5   _DutchStemmer__r_Step_1r9   _DutchStemmer__r_Step_2r8   _DutchStemmer__r_Step_3rO   _DutchStemmer__r_Step_4rT   r   _DutchStemmer__r_Lose_prefixrS   rY   _DutchStemmer__r_Step_1c_DutchStemmer__r_Lose_infixrW   rV   _DutchStemmer__r_Step_7rZ   r{   _DutchStemmer__r_Step_6)r*   r<   r=   r]   r_   r`   ra   rb   rc   r   v_10v_11v_12s                r+   _stemzDutchStemmer._stem+  s   "kjj4;&	??$$ ff!DNNTTj3&j4;&	??$$ ff!DNNTTj3&j4;&	??$$ ff!DNNTTj3&j4;&	??$$ ff!DNNTTj3&)!k	+C'')) ffDKTT"kjj4;&	$ ff!DN##%% ffTTj3&)!k	+C&&(( ffDKTT"kjzDK'	$ ff!DN##%% ffTTj4')"kjzDK'	??$$ ff!DNNTTj4'zDK'	> ff??$$ ffTTj4')ts   )A. .
A;:A;)C 
CC6)D   
D-,D-)E9 9
FF3AG8 8
HH7>I6 6
JJ0AK5 5
LL4>M3 3
N ?N )O0 0
O=<O=7Q 
Q$#Q$r   r   r   rF   r   r   r   r   r   r   r   r	   r
   u   eërG   u   iërh   r   r   r   r   r   r   r   r   nder   r   rn   r   z'sesiesausrl   u   ésrk   der   ischejelijkeler   ener   reseteiever   rp   fiegieatieismer   arijerijselrdersteriteitdsttstendatieferigachtigioneelbaarlaarnaarraarerigerachtigerlijkertanterigstachtigstlijkstigigerigstftktptbbccddffgghhjjkkllmmnnppr   qqr   rrr   ssr   ttr   r   vvr   wwr   xxr   r   zz   rr   rf   eftvaavalvalivarer   r   N),__name__
__module____qualname____doc__rX   rU   rN   r7   rI   r   r   r0   r'   rQ   rv   r   ry   r   rw   rx   r   r   r   r   r   r   r   r   r   r   r   r   rL   rt   r   r   r   r   r   r   r   r   r   r    r.   r+   r   r      sp	        
 -
,
,C V  V  VF y  y  yG {  {  {C J  J  JFLIDDD( ( (( ( (     &  X X XtZ Z Zx^ ^ ^@R R RhZ Z Zx  "K K KZ: : :xP P PdY Y YvG G GR` ` `F 	dBdBdBdBeReReReReReReRfb!fb!eReReReReReReReR+C2 	fb!eRdBeQeQfafafa	C 	eReRhAeRhAeRfb"eReReRgr2C 	gr1fb!fb!gr1gr1fb!gr1gr1fb!gr1gr1hAfb"fb!C$ 	fb!hAgr1iQiQgr1gr1gr1gr1iQk2q!!iQgr1iQk2q!!iQ!C( 	eRgr1gr1C 	eReReRC 	eReReReReReReReReReReReReReReReRdBeReReRdBeR-C4 	dBdBC 	c2rfafafagq"gq!C 	eReRD 	eReRDDDr.   r   c                       e Zd ZdS )r9   Nr)  r*  r+  r-  r.   r+   r9   r9                r.   r9   c                       e Zd ZdS )r8   Nr/  r-  r.   r+   r8   r8   #  r0  r.   r8   c                       e Zd ZdS )rO   Nr/  r-  r.   r+   rO   rO   &  r0  r.   rO   c                       e Zd ZdS )rT   Nr/  r-  r.   r+   rT   rT   )  r0  r.   rT   c                       e Zd ZdS )rS   Nr/  r-  r.   r+   rS   rS   ,  r0  r.   rS   c                       e Zd ZdS )rY   Nr/  r-  r.   r+   rY   rY   /  r0  r.   rY   c                       e Zd ZdS )rW   Nr/  r-  r.   r+   rW   rW   2  r0  r.   rW   c                       e Zd ZdS )rV   Nr/  r-  r.   r+   rV   rV   5  r0  r.   rV   c                       e Zd ZdS )rZ   Nr/  r-  r.   r+   rZ   rZ   8  r0  r.   rZ   c                       e Zd ZdS )r{   Nr/  r-  r.   r+   r{   r{   ;  r0  r.   r{   c                       e Zd ZdS )rz   Nr/  r-  r.   r+   rz   rz   >  r0  r.   rz   N)basestemmerr   amongr   r   BaseExceptionr9   r8   rO   rT   rS   rY   rW   rV   rZ   r{   rz   r-  r.   r+   <module>r>     s   % $ $ $ $ $      U U U U U; U U Up(      =         =         =         =         =         =         =         =         =         =    !        M          r.   