+
    ÖÇÜhá  ã                   ó.   € ^ RI t ^ RIHt R tR tRR.tR# )é    N)ÚTreec                ó   € \        R4      h)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                ó$  € \         P                  ! RV 4      p\        \        V4      4       F¹  pW,          R8X  d&   W,          W^,
          ,          uW^,
          &   W&   K5  RW,          9   de   W,          P                  R4      p\        V4      ^8X  d   V^,          W&   Kv  RVR
,          ,           R,           VR,          ,           R,           W&   K¦  W,          R8X  g   Kµ  RW&   K»  	  RP	                  V4      p\
        P                  ! VRR	7      # )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	   