
    '[fI                     l    d Z ddlT ddlT ddlmZ  G d de          Zd Zedk    r e             dS dS )	zV
Module for reading, writing and manipulating
Toolbox databases and settings fileids.
    )*)ToolboxDatac                   6    e Zd Zd
dZ	 	 	 	 	 ddZd Zdd	ZdS )ToolboxCorpusReaderNc                 b    t          fd|                     |d          D                       S )Nc                 ^    g | ])\  }}t          ||                                         *S ))key)r   parse).0pathencr	   s      N/var/www/piapp/venv/lib/python3.11/site-packages/nltk/corpus/reader/toolbox.py
<listcomp>z+ToolboxCorpusReader.xml.<locals>.<listcomp>   sH       T3 D#&&,,,55      Tconcatabspathsselffileidsr	   s     `r   xmlzToolboxCorpusReader.xml   sI       #'==$#?#?  
 
 	
r   Tutf8strictc                 t    t          fd|                     |d          D                       S )Nc                 ~    g | ]9\  }}t          t          ||                                                  :S  )listr   fields)r   fileidr   encodingerrorsstripunicode_fieldsunwraps      r   r   z.ToolboxCorpusReader.fields.<locals>.<listcomp>'   sa        "VS ,,33vx    r   T)include_encodingr   )r   r   r"   r$   r    r!   r#   s     `````r   r   zToolboxCorpusReader.fields   sg             &*]]7T]%R%R  	
 	
 		
r   c                     d|v r|d         }|d= nd}g } | j         |fi |D ]W\  }}||k    r|                    |g f           #	 |d         d                             ||f           H# t          $ r Y Tw xY w|S )Nr	   lx)r   append
IndexError)r   r   kwargsr	   entriesmarkercontentss          r   r,   zToolboxCorpusReader.entries2   s    F??-CuC +G > >v > > 	 	FH}}"~....BKO**FH+=>>>>!   Ds   #A++
A87A8r'   c                 F    fd|                      |          D             S )Nc                 &    g | ]\  }}|k    |S r   r   )r   r-   r.   r	   s      r   r   z-ToolboxCorpusReader.words.<locals>.<listcomp>D   s$    WWW-VXSVr   )r   r   s     `r   wordszToolboxCorpusReader.wordsC   s)    WWWWW1E1EWWWWr   N)TTr   r   N)r'   )__name__
__module____qualname__r   r   r,   r1   r   r   r   r   r      sv        
 
 
 
 
 
 
 
*  "X X X X X Xr   r   c                      d S r2   r   r   r   r   demor7   G   s    Dr   __main__N)	__doc__nltk.corpus.reader.apinltk.corpus.reader.utilnltk.toolboxr   CorpusReaderr   r7   r3   r   r   r   <module>r>      s    
 % $ $ $ % % % % $ $ $ $ $ $0X 0X 0X 0X 0X, 0X 0X 0Xf	 	 	 zDFFFFF r   