
    g                         d Z ddlZddlZddlmZ ddlmZ ddZddZddZ	d Z
dd	Zed
k(  r! ed        e	d        ed        ed       yy)z-
Provide structured access to documentation.
    N)wrap)findc                     t        d|        y )Nbrown_tagset_format_tagset
tagpatterns    >/var/www/openai/venv/lib/python3.12/site-packages/nltk/help.pyr   r          >:.    c                     t        d|        y )Nclaws5_tagsetr   r	   s    r   r   r      s    ?J/r   c                     t        d|        y )Nupenn_tagsetr   r	   s    r   r   r      r   r   c                     | D ]B  }||   }|dz   |d   z   g}t        |d   ddd      }t        dj                  ||z                D y )Nz: r      K   z    )widthinitial_indentsubsequent_indent
)r   printjoin)tagstagdicttagentrydefnexampless         r   _print_entriesr!   $   sX    d
U1X%&!HBv
 	diix() r   c                    t        d|  d      }t        |      5 }t        j                  |      }d d d        |st	        t              |       y |v rt	        |g|       y t        j                  |      }t        |      D cg c]  }|j                  |      s| }}|rt	        ||       y t        d       y # 1 sw Y   xY wc c}w )Nzhelp/tagsets_json/PY3_json/z.jsonzNo matching tags found.)
r   openjsonloadr!   sortedrecompilematchr   )tagsetr
   tag_json_filefinr   r   r   s          r   r   r   .   s    6vheDEM	m	))C. 
 vg0	w	
|W-ZZ
+
%gH*2B2B32GH4)+, 
	 Is   B=C	C	=C__main__zNN.*z.*\$	UNDEFINEDNN)N)__doc__r$   r'   textwrapr   	nltk.datar   r   r   r   r!   r   __name__ r   r   <module>r5      s`     	  /0/*-& z+	 r   