o
    rZh                     @   s   d Z ddlZddlZddlmZ ddlmZ dddZdddZdd	d
Z	dd Z
dddZedkrDed e	d ed ed dS dS )z-
Provide structured access to documentation.
    N)wrap)findc                 C      t d|  d S )Nbrown_tagset_format_tagset
tagpattern r
   8/var/www/auris/lib/python3.10/site-packages/nltk/help.pyr         r   c                 C   r   )Nclaws5_tagsetr   r   r
   r
   r   r      r   r   c                 C   r   )Nupenn_tagsetr   r   r
   r
   r   r      r   r   c                 C   sN   | D ]"}|| }|d |d  g}t |d dddd}td||  qd S )Nz: r      K   z    )widthinitial_indentsubsequent_indent
)r   printjoin)tagstagdicttagentryZdefnZexamplesr
   r
   r   _print_entries$   s   r   c                    s   t d|  d}t|}t|}W d    n1 sw   Y   s,tt|| d S  |v r8t g| d S t   fddt|D }|rQt|| d S td d S )Nzhelp/tagsets_json/PY3_json/z.jsonc                    s   g | ]	}  |r|qS r
   )match).0r   r   r
   r   
<listcomp>:   s    z"_format_tagset.<locals>.<listcomp>zNo matching tags found.)	r   openjsonloadr   sortedrecompiler   )Ztagsetr	   Ztag_json_fileZfinr   r   r
   r   r   r   .   s   

r   __main__zNN.*z.*\$	UNDEFINEDZNN)N)__doc__r    r#   textwrapr   Z	nltk.datar   r   r   r   r   r   __name__r
   r
   r
   r   <module>   s    


	

