ó
    ´OÂfá  ã                   ó,   • S SK r S SKJr  S rS rSS/rg)é    N)ÚTreec                 ó   • [        S5      e)z=
Use Tree.read(s, remove_empty_top_bracketing=True) instead.
z;Use Tree.read(s, remove_empty_top_bracketing=True) instead.)Ú	NameError)Úss    Ú3/usr/lib/python3/dist-packages/nltk/tree/parsing.pyÚbracket_parser      s   € ô ÐQÓ
RÐRó    c                 óž  • [         R                  " SU 5      n[        [        U5      5       Hy  nX   S:X  a  X   XS-
     sXS-
  '   X'   M   SX   ;   aC  X   R                  S5      n[        U5      S:X  a	  US   X'   MS  SUS   -   S-   US   -   S	-   X'   Mk  X   S
:X  d  Mu  SX'   M{     SR	                  U5      n[
        R                  " USS9$ )a~  
Parse a Sinica Treebank string and return a tree.  Trees are represented as nested brackettings,
as shown in the following example (X represents a Chinese character):
S(goal:NP(Head:Nep:XX)|theme:NP(Head:Nhaa:X)|quantity:Dab:X|Head:VL2:X)#0(PERIODCATEGORY)

:return: A tree corresponding to the string representation.
:rtype: Tree
:param s: The string to be converted
:type s: str
z([()| ])Ú(é   Ú:é   éþÿÿÿÚ éÿÿÿÿÚ)Ú|Ú T)Úremove_empty_top_bracketing)ÚreÚsplitÚrangeÚlenÚjoinr   Ú
fromstring)r   ÚtokensÚiÚfieldsÚtreebank_strings        r   Úsinica_parser       sØ   € ô �XŠX�k 1Ó%€FÜ”3�v“;ÖˆØ‰9˜Óà‘	Ø˜1‘u‘ð %ˆF�q‘5‰M˜6›9ð �F‘IÓØ‘Y—_‘_ SÓ)ˆFÜ�6‹{˜aÓØ" 1™I�“	à &¨¡*Ñ,¨sÑ2°V¸B±ZÑ?À#ÑE�“	Ø‰Y˜#ÕØˆF‹Iñ  ð —h‘h˜vÓ&€OÜ�?Š?˜?ÈÑMÐMr	   r   r    )r   Únltk.tree.treer   r   r    Ú__all__© r	   r   Ú<module>r$      s)   ðó 
å òSòNðJ Øð�r	   