
    /h                         S r SSKrSSKrSSKJr  SSKJr  SS jrSS jrSS jr	S r
SS	 jr\S
:X  a!  \" S5        \	" S5        \" S5        \" S5        gg)z-
Provide structured access to documentation.
    N)wrap)findc                     [        SU 5        g )Nbrown_tagset_format_tagset
tagpatterns    A/var/www/auris/envauris/lib/python3.13/site-packages/nltk/help.pyr   r          >:.    c                     [        SU 5        g )Nclaws5_tagsetr   r	   s    r   r   r      s    ?J/r   c                     [        SU 5        g )Nupenn_tagsetr   r	   s    r   r   r      r   r   c                     U  H>  nX   nUS-   US   -   /n[        US   SSSS9n[        SR                  XE-   5      5        M@     g )Nz: r      K   z    )widthinitial_indentsubsequent_indent
)r   printjoin)tagstagdicttagentrydefnexampless         r   _print_entriesr!   $   sT    d
U1X%&!HBv
 	dii() r   c                    [        SU  S35      n[        U5       n[        R                  " U5      nS S S 5        U(       d  [	        [        W5      U5        g UW;   a  [	        U/U5        g [        R                  " U5      n[        U5       Vs/ s H  oQR                  U5      (       d  M  UPM     nnU(       a  [	        Xd5        g [        S5        g ! , (       d  f       N= fs  snf )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   C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   