§
    'ê[f[  ã                   ó¦   — d dl Z d dlmZ d dlT d dlT  G d„ de¦  «        Z G d„ de¦  «        Zd„ Z	d	„ Z
ed
k    r e	¦   «           e
¦   «          dS dS )é    N)Úutil)Ú*c                   óF   — e Zd Zd
d„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd	„Z	dS )ÚChasenCorpusReaderÚutf8Nc                 óN   — || _         t                               | |||¦  «         d S ©N)Ú_sent_splitterÚCorpusReaderÚ__init__)ÚselfÚrootÚfileidsÚencodingÚsent_splitters        úM/var/www/piapp/venv/lib/python3.11/site-packages/nltk/corpus/reader/chasen.pyr   zChasenCorpusReader.__init__   s*   € Ø+ˆÔÝ×Ò˜d D¨'°8Ñ<Ô<Ð<Ð<Ð<ó    c                 ób   ‡ — t          ˆ fd„‰                      |d¦  «        D ¦   «         ¦  «        S )Nc           
      óH   •— g | ]\  }}t          ||d d d ‰j        ¦  «        ‘ŒS )F©ÚChasenCorpusViewr
   ©Ú.0ÚfileidÚencr   s      €r   ú
<listcomp>z,ChasenCorpusReader.words.<locals>.<listcomp>   sB   ø€ ð ð ð á!�V˜Sõ ! ¨¨e°U¸EÀ4ÔCVÑWÔWðð ð r   T©ÚconcatÚabspaths©r   r   s   ` r   ÚwordszChasenCorpusReader.words   óI   ø€ Ýðð ð ð à%)§]¢]°7¸DÑ%AÔ%Aðñ ô ñ
ô 
ð 	
r   c                 ób   ‡ — t          ˆ fd„‰                      |d¦  «        D ¦   «         ¦  «        S )Nc           
      óH   •— g | ]\  }}t          ||d dd‰j        ¦  «        ‘ŒS ©TFr   r   s      €r   r   z3ChasenCorpusReader.tagged_words.<locals>.<listcomp>   sB   ø€ ð ð ð á!�V˜Sõ ! ¨¨d°E¸5À$ÔBUÑVÔVðð ð r   Tr   r    s   ` r   Útagged_wordszChasenCorpusReader.tagged_words   r"   r   c                 ób   ‡ — t          ˆ fd„‰                      |d¦  «        D ¦   «         ¦  «        S )Nc           
      óH   •— g | ]\  }}t          ||d dd ‰j        ¦  «        ‘ŒS ©FTr   r   s      €r   r   z,ChasenCorpusReader.sents.<locals>.<listcomp>%   sB   ø€ ð ð ð á!�V˜Sõ ! ¨¨e°T¸5À$ÔBUÑVÔVðð ð r   Tr   r    s   ` r   ÚsentszChasenCorpusReader.sents#   r"   r   c                 ób   ‡ — t          ˆ fd„‰                      |d¦  «        D ¦   «         ¦  «        S )Nc           
      óH   •— g | ]\  }}t          ||d d d‰j        ¦  «        ‘ŒS r%   r   r   s      €r   r   z3ChasenCorpusReader.tagged_sents.<locals>.<listcomp>-   sB   ø€ ð ð ð á!�V˜Sõ ! ¨¨d°D¸%ÀÔATÑUÔUðð ð r   Tr   r    s   ` r   Útagged_sentszChasenCorpusReader.tagged_sents+   r"   r   c                 ób   ‡ — t          ˆ fd„‰                      |d¦  «        D ¦   «         ¦  «        S )Nc           
      óH   •— g | ]\  }}t          ||d dd‰j        ¦  «        ‘ŒS r)   r   r   s      €r   r   z,ChasenCorpusReader.paras.<locals>.<listcomp>5   sB   ø€ ð ð ð á!�V˜Sõ ! ¨¨e°T¸4ÀÔATÑUÔUðð ð r   Tr   r    s   ` r   ÚparaszChasenCorpusReader.paras3   r"   r   c                 ób   ‡ — t          ˆ fd„‰                      |d¦  «        D ¦   «         ¦  «        S )Nc           
      óH   •— g | ]\  }}t          ||d d d ‰j        ¦  «        ‘ŒS )Tr   r   s      €r   r   z3ChasenCorpusReader.tagged_paras.<locals>.<listcomp>=   sB   ø€ ð ð ð á!�V˜Sõ ! ¨¨d°D¸$ÀÔ@SÑTÔTðð ð r   Tr   r    s   ` r   Útagged_paraszChasenCorpusReader.tagged_paras;   r"   r   )r   Nr	   )
Ú__name__Ú
__module__Ú__qualname__r   r!   r&   r*   r-   r0   r3   © r   r   r   r      s    € € € € € ð=ð =ð =ð =ð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð
ð 
ð 
ð 
ð 
ð 
r   r   c                   ó"   — e Zd ZdZ	 dd„Zd„ ZdS )r   z•
    A specialized corpus view for ChasenReader. Similar to ``TaggedCorpusView``,
    but this'll use fixed sets of word and sentence tokenizer.
    Nc                 óx   — || _         || _        || _        || _        t                               | ||¬¦  «         d S )N©r   )Ú_taggedÚ_group_by_sentÚ_group_by_parar
   ÚStreamBackedCorpusViewr   )r   Úcorpus_filer   ÚtaggedÚgroup_by_sentÚgroup_by_parar   s          r   r   zChasenCorpusView.__init__J   sD   € ð ˆŒØ+ˆÔØ+ˆÔØ+ˆÔÝ×'Ò'¨¨kÀHÐ'ÑMÔMÐMÐMÐMr   c                 ó  — g }t          |dd¦  «        D �]w}g }g }|                     ¦   «         D ]Ð}|                     ¦   «         dk    }|                     d¦  «        }|d         d                     |dd…         ¦  «        f}	|s|                     |	¦  «         |s| j        r\|                      |	¦  «        rG| j        sd„ |D ¦   «         }| j        r|                     |¦  «         n| 	                    |¦  «         g }ŒÑt          |¦  «        dk    rE| j        sd	„ |D ¦   «         }| j        r|                     |¦  «         n| 	                    |¦  «         | j        r|                     |¦  «         �Œb| 	                    |¦  «         �Œy|S )
zReads one paragraph at a time.ú.z^EOS\nÚEOSú	r   é   Nc                 ó   — g | ]\  }}|‘ŒS r7   r7   ©r   ÚwÚts      r   r   z/ChasenCorpusView.read_block.<locals>.<listcomp>k   s   € Ð5Ð5Ð5¡f q¨! Ð5Ð5Ð5r   c                 ó   — g | ]\  }}|‘ŒS r7   r7   rI   s      r   r   z/ChasenCorpusView.read_block.<locals>.<listcomp>t   s   € Ð1Ð1Ð1¡& 1 a˜AÐ1Ð1Ð1r   )Úread_regexp_blockÚ
splitlinesÚstripÚsplitÚjoinÚappendr
   r;   r<   ÚextendÚlenr=   )
r   ÚstreamÚblockÚpara_strÚparaÚsentÚlineÚ_eosÚ_cellsrJ   s
             r   Ú
read_blockzChasenCorpusView.read_blockY   s·  € àˆÝ)¨&°$¸	ÑBÔBð "	#ñ "	#ˆHàˆDàˆDØ ×+Ò+Ñ-Ô-ð ð �à—z’z‘|”| uÒ,�ØŸš DÑ)Ô)�Ø˜A”Y §	¢	¨&°°°¬*Ñ 5Ô 5Ð6�Øð #Ø—K’K ‘N”N�Nàð ˜DÔ/ð °D×4GÒ4GÈÑ4JÔ4Jð Øœ<ð 6Ø5Ð5°Ð5Ñ5Ô5˜ØÔ*ð *ØŸš DÑ)Ô)Ð)Ð)àŸš DÑ)Ô)Ð)Ø�Døå�4‰yŒy˜1Š}ˆ}Ø”|ð 2Ø1Ð1¨DÐ1Ñ1Ô1�DàÔ&ð &Ø—K’K Ñ%Ô%Ð%Ð%à—K’K Ñ%Ô%Ð%àÔ"ð #Ø—’˜TÑ"Ô"Ð"Ñ"à—’˜TÑ"Ô"Ð"Ñ"àˆr   r	   )r4   r5   r6   Ú__doc__r   r]   r7   r   r   r   r   D   sJ   € € € € € ðð ð ðNð Nð Nð Nð'ð 'ð 'ð 'ð 'r   r   c                  óF  — dd l } ddlm}  |dt          dd¬¦  «        }t	          d                     |                     ¦   «         dd	…         ¦  «        ¦  «         t	          d
                     d„ |                     ¦   «         dd…         D ¦   «         ¦  «        ¦  «         d S )Nr   ©ÚLazyCorpusLoaderÚjeitaú.*chasenúutf-8r:   ú/iTV  i|V  z
EOS
c              3   óT   K  — | ]#}d                       d„ |D ¦   «         ¦  «        V — Œ$dS )Ú
c              3   óŒ   K  — | ]?}d                       |d         |d                              d¦  «        d         ¦  «        V — Œ@dS )z{}/{}r   rG   rF   é   N)ÚformatrP   )r   rJ   s     r   ú	<genexpr>z!demo.<locals>.<genexpr>.<genexpr>�   sI   è è € ÐNÐNÀA�g—n’n Q q¤T¨1¨Q¬4¯:ª:°dÑ+;Ô+;¸AÔ+>Ñ?Ô?ÐNÐNÐNÐNÐNÐNr   N)rQ   )r   rY   s     r   rk   zdemo.<locals>.<genexpr>Œ   sQ   è è € ð 
ð 
àð �IŠIÐNÐNÈÐNÑNÔNÑNÔNð
ð 
ð 
ð 
ð 
ð 
r   iz  i}  )ÚnltkÚnltk.corpus.utilra   r   ÚprintrQ   r!   r-   )rl   ra   rb   s      r   Údemoro   ƒ   sÁ   € à€K€K€KØ1Ð1Ð1Ð1Ð1Ð1àÐ˜WÕ&8¸+ÐPWÐXÑXÔX€EÝ	ˆ#�(Š(�5—;’;‘=”=  u Ô-Ñ
.Ô
.Ñ/Ô/Ð/å	Ø�Šð 
ð 
à×*Ò*Ñ,Ô,¨T°$¨YÔ7ð
ñ 
ô 
ñ 	
ô 	
ñô ð ð ð r   c                  ó¤   — ddl m}   | dt          dd¬¦  «        }t          |                     ¦   «         d         d         t
          ¦  «        sJ ‚d S )Nr   r`   rb   rc   rd   r:   rG   )rm   ra   r   Ú
isinstancer&   Ústr)ra   rb   s     r   Útestrs   “   sa   € à1Ð1Ð1Ð1Ð1Ð1àÐ˜WÕ&8¸+ÐPWÐXÑXÔX€Eå�e×(Ò(Ñ*Ô*¨1Ô-¨aÔ0µ#Ñ6Ô6Ð6Ð6Ð6Ð6Ð6r   Ú__main__)ÚsysÚnltk.corpus.readerr   Únltk.corpus.reader.apiÚnltk.corpus.reader.utilr   r   r>   r   ro   rs   r4   r7   r   r   ú<module>ry      sÞ   ðð €
€
€
à #Ð #Ð #Ð #Ð #Ð #Ø $Ð $Ð $Ð $Ø %Ð %Ð %Ð %ð3
ð 3
ð 3
ð 3
ð 3
˜ñ 3
ô 3
ð 3
ðl<ð <ð <ð <ð <Ð-ñ <ô <ð <ð~ð ð ð 7ð 7ð 7ð ˆzÒÐØ€D�F„F€FØ€D�F„F€F€F€Fð Ðr   