Ë
    \›¾j;
  ã                   ó´   — d Z ddlZddlZddlZddlZddlZddlmZmZ  ej                  d«      Z
 ej                  d«      Zd„ Zd„ Zd„ Zed	k(  r e«        yy)
z"
Simple shell program to pipe in 
é    N)Ú
namedtupleÚOrderedDictz\d*\.\d+z\d+c                 ó$  — | j                  d«      \  }}|j                  «       dk(  s|j                  «       dk(  rt        |«      }||fS t        j	                  |«      rt        |«      }||fS t        j	                  |«      rt        |«      }||fS )zh
    Parse a key=value string as a tuple (key, value) that can be provided as an argument to dict()
    ú=ÚtrueÚfalse)ÚsplitÚlowerÚboolÚINT_REÚmatchÚintÚFLOAT_REÚfloat)ÚargÚkeyÚvalues      ú\/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/stanza/server/main.pyÚdictstrr      s‰   € ð —‘˜3“�J€Cˆà‡{�{ƒ}˜Ò %§+¡+£-°7Ò":Ü�U“ˆð
 �ˆ<Ðô	 
�‰�eÔ	Ü�E“
ˆð �ˆ<Ðô 
�‰˜Ô	Ü�e“ˆØ�ˆ<Ðó    c                 óš  — | j                   rt        | j                   «      ni | _         | j                  rd| j                   d<   t        j                  | j
                  | j                   | j                   ¬«      5 }| j                  D ]¬  }|j                  d«      rŒ|j                  |j                  «       | j                  ¬«      }| j                  dk(  sŒP| j                  r|d   d   }| j                  j                  t        j                  |«      «       | j                  j                  d	«       Œ® 	 d d d «       y # 1 sw Y   y xY w)
NTzssplit.isOneSentence)Ú
annotatorsÚ
propertiesÚbe_quietú#)Úoutput_formatÚjsonÚ	sentencesr   ú
)ÚpropsÚdictÚsentence_modeÚcorenlpÚCoreNLPClientr   Úverbose_serverÚinputÚ
startswithÚannotateÚstripÚformatÚoutputÚwriter   Údumps)ÚargsÚclientÚlineÚanns       r   Údo_annotater2   !   sû   € Ø%)§Z¢Z”�d—j‘jÔ!°R€D„JØ×ÒØ-1ˆ�
‰
Ð)Ñ*ä	×	Ñ	¨$¯/©/ÀdÇjÁjÐ_c×_rÑ_rÐ[rÔ	sð (Ðw}Ø—J‘Jò 
	(ˆDØ�‰˜sÔ# Xà—/‘/ $§*¡*£,¸d¿k¹k�/ÓJˆCà�{‰{˜fÓ$Ø×%Ò%Ø˜kÑ*¨1Ñ-�Cà—‘×!Ñ!¤$§*¡*¨S£/Ô2Ø—‘×!Ñ! $Õ'ñ
	(÷(÷ (ñ (ús   Á;AEÃAEÅE
c                  óð  — dd l } | j                  d¬«      }|j                  dd| j                  d«      t        j
                  d¬«       |j                  d	d
| j                  d«      t        j                  d¬«       |j                  dddgdd¬«       |j                  dddt        dgd¬«       |j                  dddd¬«       |j                  dddd¬«       |j                  d d!t        d"d#¬«       |j                  d$d%dt        d&¬'«       |j                  t        ¬(«       |j                  «       }|j                  €&|j                  «        t	        j                  d)«       y |j                  |«       y )*Nr   zAnnotate data)Údescriptionz-iz--inputÚrzGInput file to process; each line contains one document (default: stdin))ÚtypeÚdefaultÚhelpz-oz--outputÚwz.File to write annotations to (default: stdout)z-fz--formatr   zOutput format)Úchoicesr7   r8   z-az--annotatorsú+ztokenize ssplit lemma poszA list of annotators)Únargsr6   r7   r8   z-sz--sentence-modeÚ
store_truez(Assume each line of input is a sentence.)Úactionr8   z-vz--verbose-serverzServer is made verbosez-mz--memoryÚ4GzMemory to use for the serverz-pz--propsz'Properties as a list of key=value pairs)r<   r6   r8   )Úfuncé   )ÚargparseÚArgumentParserÚadd_argumentÚFileTypeÚsysÚstdinÚstdoutÚstrr   Úset_defaultsr2   Ú
parse_argsr@   Ú
print_helpÚexit)rB   ÚparserÚARGSs      r   ÚmainrP   3   sl  € ÛØ×$Ñ$°Ð$ÓA€FØ
×Ñ˜˜i¨h×.?Ñ.?ÀÓ.DÌcÏiÉið  _hÐô  iØ
×Ñ˜˜j¨x×/@Ñ/@ÀÓ/EÌsÏzÉzð  aQÐô  RØ
×Ñ˜˜j°6°)ÀVÐRaÐÔbØ
×Ñ˜˜n°C¼cÐLgÐKhð  pFÐô  GØ
×Ñ˜Ð/¸ÐJtÐÔuØ
×Ñ˜Ð0¸ÐKcÐÔdØ
×Ñ˜˜j¬s¸DÐGeÐÔfØ
×Ñ˜˜i¨s¼ÐGpÐÔqØ
×Ñœ[ÐÔ)à×ÑÓ€DØ‡y�yÐØ×ÑÔÜ�‰��à�	‰	�$�r   Ú__main__)Ú__doc__r#   r   ÚreÚcsvrF   Úcollectionsr   r   Úcompiler   r   r   r2   rP   Ú__name__© r   r   ú<module>rY      sa   ðñó ã Û 	Û 
Û 
ß /àˆ2�:‰:�kÓ"€Ø	ˆ�‰�FÓ	€òò(ò$ð( ˆzÒÙ…Fð r   