Ë
    çÍ:jþ  ã                   ó2   — d dl mZ d dlmZ  G d„ de«      Zy)é    )Úload)ÚStemmerIc                   ó(   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zy)ÚRSLPStemmerug  
    A stemmer for Portuguese.

        >>> from nltk.stem import RSLPStemmer
        >>> st = RSLPStemmer()
        >>> # opening lines of Erico Verissimo's "MÃºsica ao Longe"
        >>> text = '''
        ... Clarissa risca com giz no quadro-negro a paisagem que os alunos
        ... devem copiar . Uma casinha de porta e janela , em cima duma
        ... coxilha .'''
        >>> for token in text.split(): # doctest: +NORMALIZE_WHITESPACE
        ...     print(st.stem(token))
        clariss risc com giz no quadro-negr a pais que os alun dev copi .
        uma cas de port e janel , em cim dum coxilh .
    c                 ó^  — g | _         | j                   j                  | j                  d«      «       | j                   j                  | j                  d«      «       | j                   j                  | j                  d«      «       | j                   j                  | j                  d«      «       | j                   j                  | j                  d«      «       | j                   j                  | j                  d«      «       | j                   j                  | j                  d«      «       y )Nzstep0.ptzstep1.ptzstep2.ptzstep3.ptzstep4.ptzstep5.ptzstep6.pt)Ú_modelÚappendÚ	read_rule)Úselfs    úc/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/nltk/stem/rslp.pyÚ__init__zRSLPStemmer.__init__5   sÆ   € ØˆŒà�‰×Ñ˜4Ÿ>™>¨*Ó5Ô6Ø�‰×Ñ˜4Ÿ>™>¨*Ó5Ô6Ø�‰×Ñ˜4Ÿ>™>¨*Ó5Ô6Ø�‰×Ñ˜4Ÿ>™>¨*Ó5Ô6Ø�‰×Ñ˜4Ÿ>™>¨*Ó5Ô6Ø�‰×Ñ˜4Ÿ>™>¨*Ó5Ô6Ø�‰×Ñ˜4Ÿ>™>¨*Ó5Õ6ó    c           	      ó~  — t        d|z   d¬«      j                  d«      }|j                  d«      }|D �cg c]
  }|dk7  sŒ	|‘Œ }}|D �cg c]  }|d   dk7  sŒ|‘Œ }}|D �cg c]  }|j                  d	d
«      ‘Œ }}g }|D ]¥  }g }|j                  d
«      }|j	                  |d   dd «       |j	                  t        |d   «      «       |j	                  |d   dd «       |j	                  |d   j                  d«      D �cg c]  }|dd ‘Œ	 c}«       |j	                  |«       Œ§ |S c c}w c c}w c c}w c c}w )Nznltk:stemmers/rslp/Úraw)ÚformatÚutf8ú
Ú r   ú#z		ú	é   éÿÿÿÿé   é   ú,)r   ÚdecodeÚsplitÚreplacer	   Úint)r   ÚfilenameÚrulesÚlinesÚlineÚruleÚtokensÚtokens           r   r
   zRSLPStemmer.read_rule@   sF  € ÜÐ*¨XÑ5¸eÔD×KÑKÈFÓSˆØ—‘˜DÓ!ˆà"'Ö6˜$¨4°2«:’Ð6ˆÐ6Ø"'Ö:˜$¨4°©7°c«>’Ð:ˆÐ:ð 9>Ö>°�—‘˜f dÕ+Ð>ˆÐ>ð ˆØò 	ˆDØˆDØ—Z‘Z Ó%ˆFð �K‰K˜˜q™	 ! B˜Ô(ð �K‰Kœ˜F 1™I›Ô'ð �K‰K˜˜q™	 ! B˜Ô(ð �K‰K°&¸±)·/±/À#Ó2FÖG¨˜˜q šÒGÔHð �L‰L˜Õð#	ð& ˆùò7 7ùÚ:ùò ?ùò$ Hs#   µ
D+Á D+Á
D0ÁD0Á"D5ÄD:
c                 ó^  — |j                  «       }|d   dk(  r| j                  |d«      }|d   dk(  r| j                  |d«      }| j                  |d«      }| j                  |d«      }|}| j                  |d«      }||k(  r+|}| j                  |d	«      }||k(  r| j                  |d
«      }|S )Nr   Úsr   Úar   r   r   é   é   é   )ÚlowerÚ
apply_rule)r   ÚwordÚ	prev_words      r   ÚstemzRSLPStemmer.stema   s¼   € Ø�z‰z‹|ˆð �‰8�sŠ?Ø—?‘? 4¨Ó+ˆDð �‰8�sŠ?Ø—?‘? 4¨Ó+ˆDð �‰˜t QÓ'ˆð �‰˜t QÓ'ˆð ˆ	Ø�‰˜t QÓ'ˆØ�9ÒàˆIØ—?‘? 4¨Ó+ˆDØ�yÒ à—‘ t¨QÓ/�àˆr   c                 ó¾   — | j                   |   }|D ]H  }t        |d   «      }|| d  |d   k(  sŒt        |«      ||d   z   k\  sŒ3||d   vsŒ;|d |  |d   z   } |S  |S )Nr   r   r   r   )r   Úlen)r   r/   Ú
rule_indexr!   r$   Úsuffix_lengths         r   r.   zRSLPStemmer.apply_rule   sˆ   € Ø—‘˜JÑ'ˆØò 	ˆDÜ  Q¡›LˆMØ�]�N�OÐ$¨¨Q©Ó/Ü�t“9 °°Q±Ñ 7Ó7Ø 4¨¡7Ò*Ø# O m ^Ð4°t¸A±wÑ>˜Øàˆð	ð ˆr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r
   r1   r.   © r   r   r   r   $   s   „ ñò 	7òòBó<
r   r   N)Ú	nltk.datar   Únltk.stem.apir   r   r:   r   r   ú<module>r=      s   ðõ@ Ý "ôe�(õ er   