+
    ÖÇÜhà  ã                   ó�   € R t ^ RIHt ^ RIHt ^ RIt^ RIHt ^ RIH	t	 R t
R t ! R R	]4      t ! R
 R]4      t ! R R]4      tR# )z*
Mock test for Stanford CoreNLP wrappers.
)ÚTestCase)Ú	MagicMockN)Úcorenlp)ÚTreec                 óR  €  \         P                  ! R R7      s \        P                  4        R#   \         d    \        P
                  ! R4        L:i ; i  \         P                   d;   p\        P
                  ! RP                  TP                  4      4        Rp?R# Rp?ii ; i)i(#  )Úportz$Could not instantiate CoreNLPServer.zhSkipping CoreNLP tests because the server could not be started. Make sure that the 9000 port is free. {}N)
r   ÚCoreNLPServerÚserverÚLookupErrorÚpytestÚskipÚstartÚCoreNLPServerErrorÚformatÚstrerror)ÚmoduleÚes   & Ú=/usr/lib/python3/dist-packages/nltk/test/unit/test_corenlp.pyÚsetup_moduler      s~   € ð<Ü×&Ò&¨DÔ1ˆð
Ü�‰Žøô	 ô <Ü�ŠÐ:Ö;ð<ûô
 ×%Ñ%ô 
Ü�Šðç‘˜Ÿ
™
Ó#÷	
ò 	
ûð
ús&   ‚0 šA °!AÁAÁB&Á,/B!Â!B&c                 ó.   € \         P                  4        R # )N)r	   Ústop)r   s   &r   Úteardown_moduler       s   € Ü
‡K�K†Mó    c                   ó&   a € ] tR t^$t o R tRtV tR# )ÚTestTokenizerAPIc                ó4  € \         P                  ! 4       pR R^ RRRRRR^ R^R^R	R
RR
/RRRRR^R^R^R	RRR/RRRRR^R^R^R	RRR/RRRRR^R^R^R	RRR/RRRRR^R^R^R	RRR/RRRRR^R^R^R	RRR/RRRRR^R^R^R	RRR/RRRRR^R^#R^R	RRR/RRRRR^#R^$R^	R	RRR/.	/R^RRRRRR^&R^,R^R	RRR/RRRRR^-R^0R^R	RRR/RRRRR^1R^3R^R	RRR/RRRRR^4R^7R^R	RRR/RRRRR^8R^:R^R	RRR/RRRRR^;R^?R^R	RRR/RRRRR^?R^@R^R	RRR/./R^RRRRRR^AR^GR^R	RRR/RRRRR^GR^HR^R	RRR/././p\        VR7      Vn        Rp. R#Op\	        VP                  V4      4      pVP                  P                  RRR /R!7       V P                  WE4       R"# )$Ú	sentencesÚindexÚtokensÚafterÚ ÚbeforeÚ ÚcharacterOffsetBeginÚcharacterOffsetEndÚoriginalTextÚGoodÚwordÚmuffinsÚcostÚ$Ú
ú3.88ÚinÚNewÚYorkz  Ú.ÚPleaseÚbuyÚmeÚtwoÚofÚthemÚThanks©Úreturn_valuezHGood muffins cost $3.88
in New York.  Please buy me
two of them.
Thanks.Ú
annotatorsztokenize,ssplit©Ú
propertiesN)r&   r(   r)   r*   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r0   r7   r0   )r   ÚCoreNLPParserr   Úapi_callÚlistÚtokenizeÚassert_called_once_withÚassertEqual)ÚselfÚcorenlp_tokenizerÚapi_return_valueÚinput_stringÚexpected_outputÚtokenized_outputs   &     r   Útest_tokenizeÚTestTokenizerAPI.test_tokenize%   sÂ  € Ü#×1Ò1Ó3Ðð à˜QØà# SØ$ bØ2°AØ0°!Ø# QØ*¨FØ" Fðð $ SØ$ cØ2°AØ0°"Ø# QØ*¨IØ" Iðð $ SØ$ cØ2°BØ0°"Ø# QØ*¨FØ" Fðð $ RØ$ cØ2°BØ0°"Ø# QØ*¨CØ" Cðð $ TØ$ bØ2°BØ0°"Ø# QØ*¨FØ" Fðð $ SØ$ dØ2°BØ0°"Ø# QØ*¨DØ" Dðð $ SØ$ cØ2°BØ0°"Ø# QØ*¨EØ" Eðð $ RØ$ cØ2°BØ0°"Ø# QØ*¨FØ" Fðð $ TØ$ bØ2°BØ0°"Ø# QØ*¨CØ" CððSRðUðn ˜QØà# SØ$ dØ2°BØ0°"Ø# QØ*¨HØ" Hðð $ SØ$ cØ2°BØ0°"Ø# QØ*¨EØ" Eðð $ TØ$ cØ2°BØ0°"Ø# QØ*¨DØ" Dðð $ SØ$ dØ2°BØ0°"Ø# QØ*¨EØ" Eðð $ SØ$ cØ2°BØ0°"Ø# QØ*¨DØ" Dðð $ RØ$ cØ2°BØ0°"Ø# QØ*¨FØ" Fðð $ TØ$ bØ2°BØ0°"Ø# QØ*¨CØ" Cððo@ðCðJ ˜QØà# RØ$ dØ2°BØ0°"Ø# QØ*¨HØ" Hðð $ RØ$ bØ2°BØ0°"Ø# QØ*¨CØ" Cððððwrðt
Ðôj &/Ð<LÔ%MÐÔ"àdˆò
ˆô*  Ð 1× :Ñ :¸<Ó HÓIÐà×"Ñ"×:Ñ:ØYØ$Ð&7Ð8ð 	;ô 	
ð 	×Ñ˜Ö;r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rI   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   $   s   ø‡ € ÷W<ð W<r   r   c                   ó2   a € ] tR t^ÿt o R tR tR tRtV tR# )ÚTestTaggerAPIc           &     óÖ  € \         P                  ! R R7      pRRRRR^RRR	^ R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^	RRR	^R
R/.	RRRR^RRR	^ R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^	RRR	^R
R/.	RRRR^RRR	^ R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^RRR	^R
R/RRR^	RRR	^R
R/.	R^ RRR R!R"R#R$R%^ R&^R^R'R(R)RR R*R+R/	R!R"R#R"R%^R&^R^R'R,R)RR R-R+R/	R!R"R#R"R%^R&^R^R'RR)RR R.R+R/	R!R"R#R"R%^R&^R^R'RR)RR R/R+R/	R!R"R#R"R%^R&^R^R'RR)RR R0R+R/	R!R"R#R"R%^R&^R^R'R1R)RR R.R+R/	R!R"R#R"R%^R&^"R^R'RR)RR R2R+R/	R!R"R#R"R%^#R&^*R^R'RR)RR R3R+R/	R!R$R#R"R%^+R&^,R^	R'RR)RR R4R+R/	.	/./p\        VR57      Vn        R6P	                  4       p. R@OpVP                  V4      pVP                  P                  R6R7R8R9R:R;R8R<R=/R>7       V P                  WE4       R?# )AÚpos©Útagtyper   ÚbasicDependenciesÚdepÚROOTÚ	dependentÚdependentGlossÚWhatÚgovernorÚgovernorGlossÚcopÚisÚdetÚtheÚairspeedÚnsubjÚcaser5   ÚswallowÚanÚcompoundÚunladenÚnmodÚpunctÚ?ÚenhancedDependenciesznmod:ofÚenhancedPlusPlusDependenciesr   Úparsez¶(ROOT
  (SBARQ
    (WHNP (WP What))
    (SQ (VBZ is)
      (NP
        (NP (DT the) (NN airspeed))
        (PP (IN of)
          (NP (DT an) (NN unladen) (NN swallow)))))
    (. ?)))r   r   r    r!   r"   r#   r$   ÚlemmaÚwhatr%   ÚWPr'   ÚbeÚVBZÚDTÚNNÚINÚaÚJJÚVBr0   r8   z,What is the airspeed of an unladen swallow ?ússplit.isOneSentenceÚtruer:   ztokenize,ssplit,posútokenize.whitespaceúner.useSUTimeÚfalser;   N)	)r_   ru   )rc   rw   )re   rx   )rf   ry   )r5   rz   )rj   rx   )rl   r|   )ri   r}   )ro   r0   ©r   r=   r   r>   ÚsplitÚtagrA   rB   ©rC   Úcorenlp_taggerrE   Úinput_tokensrG   Útagged_outputs   &     r   Útest_pos_taggerÚTestTaggerAPI.test_pos_tagger   s  € Ü ×.Ò.°uÔ=ˆð à'à! 6Ø'¨Ø,¨fØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨dØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Zðð " 7Ø'¨Ø,¨jØ&¨Ø+¨Vðð " 6Ø'¨Ø,¨dØ&¨Ø+¨Yðð " 5Ø'¨Ø,¨dØ&¨Ø+¨Yðð " :Ø'¨Ø,¨iØ&¨Ø+¨Yðð " 6Ø'¨Ø,¨iØ&¨Ø+¨Zðð " 7Ø'¨Ø,¨cØ&¨Ø+¨Vððs@*ðB +à! 6Ø'¨Ø,¨fØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨dØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Zðð " 7Ø'¨Ø,¨jØ&¨Ø+¨Vðð " 6Ø'¨Ø,¨dØ&¨Ø+¨Yðð " 5Ø'¨Ø,¨dØ&¨Ø+¨Yðð " :Ø'¨Ø,¨iØ&¨Ø+¨Yðð " 9Ø'¨Ø,¨iØ&¨Ø+¨Zðð " 7Ø'¨Ø,¨cØ&¨Ø+¨Vððs@-ðB 3à! 6Ø'¨Ø,¨fØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨dØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Zðð " 7Ø'¨Ø,¨jØ&¨Ø+¨Vðð " 6Ø'¨Ø,¨dØ&¨Ø+¨Yðð " 5Ø'¨Ø,¨dØ&¨Ø+¨Yðð " :Ø'¨Ø,¨iØ&¨Ø+¨Yðð " 9Ø'¨Ø,¨iØ&¨Ø+¨Zðð " 7Ø'¨Ø,¨cØ&¨Ø+¨Vððs@5ðB ˜QØð  ^Øà# SØ$ bØ2°AØ0°!Ø# QØ# VØ*¨FØ! 4Ø" Fð
ð $ SØ$ cØ2°AØ0°!Ø# QØ# TØ*¨DØ! 5Ø" Dð
ð $ SØ$ cØ2°AØ0°"Ø# QØ# UØ*¨EØ! 4Ø" Eð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# ZØ*¨JØ! 4Ø" Jð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# TØ*¨DØ! 4Ø" Dð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# SØ*¨DØ! 4Ø" Dð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# YØ*¨IØ! 4Ø" Ið
ð $ SØ$ cØ2°BØ0°"Ø# QØ# YØ*¨IØ! 4Ø" Ið
ð $ RØ$ cØ2°BØ0°"Ø# QØ# SØ*¨CØ! 3Ø" Cð
ðsdðMkðmðo
Ðô`	 #,Ð9IÔ"JˆÔàE×KÑKÓMˆò

ˆð '×*Ñ*¨<Ó8ˆà×Ñ×7Ñ7Ø:à&¨ØÐ3Ø% vØ ð	ð 	8ô 	
ð 	×Ñ˜Ö8r   c           !     óÂ  € \         P                  ! R R7      pRR^ RRRRRR	^ R
^R^RRR RRRRRRR/
RRRRR	^R
^R^RRR RRRRRRR/
RRRRR	^	R
^R^RRR RRRRRRR/
RRRRR	^R
^R^RRR RRRRRRR/
RRRRR	^R
^R^RRR RRRRRRR/
RRRRR	^R
^R^RRR RRRRRRR/
RRRRR	^R
^#R^RRR RRRRRRR/
RRRRR	^$R
^.R^RRR RRRRRRR/
RRRRR	^/R
^1R^	RR R RRR RRRR /
RRRRR	^2R
^4R^
RR!R RRR!RRRR!/
.
/./p\        VR"7      Vn        R#P	                  4       p. R-OpVP                  V4      pVP                  P                  R#R$R%R&R'R(R%R)R*/R+7       V P                  WE4       R,# ).ÚnerrX   r   r   r   r   r    r!   r"   r#   r$   rs   ÚRamiÚPERSONr%   rW   ÚNNPr'   ÚEidrv   ÚOrc   rw   ÚstudyÚstudyingÚVBGÚatrz   ÚStonyÚORGANIZATIONÚBrookÚ
Universityr-   ÚNYr8   z4Rami Eid is studying at Stony Brook University in NYr~   r   r:   ztokenize,ssplit,nerr€   r�   r‚   r;   N)
)rŽ   r�   )r‘   r�   )rc   r’   )r”   r’   )r–   r’   )r—   r˜   )r™   r˜   )rš   r˜   )r-   r’   )r›   r’   rƒ   r†   s   &     r   Útest_ner_taggerÚTestTaggerAPI.test_ner_taggerN  sñ  € Ü ×.Ò.°uÔ=ˆð à˜QØà# SØ$ bØ2°AØ0°!Ø# QØ# VØ! 8Ø*¨FØ! 5Ø" Fðð $ SØ$ cØ2°AØ0°!Ø# QØ# UØ! 8Ø*¨EØ! 5Ø" Eðð $ SØ$ cØ2°AØ0°"Ø# QØ# TØ! 3Ø*¨DØ! 5Ø" Dðð $ SØ$ cØ2°BØ0°"Ø# QØ# WØ! 3Ø*¨JØ! 5Ø" Jðð $ SØ$ cØ2°BØ0°"Ø# QØ# TØ! 3Ø*¨DØ! 4Ø" Dðð $ SØ$ cØ2°BØ0°"Ø# QØ# WØ! >Ø*¨GØ! 5Ø" Gðð $ SØ$ cØ2°BØ0°"Ø# QØ# WØ! >Ø*¨GØ! 5Ø" Gðð $ SØ$ cØ2°BØ0°"Ø# QØ# \Ø! >Ø*¨LØ! 5Ø" Lðð $ SØ$ cØ2°BØ0°"Ø# QØ# TØ! 3Ø*¨DØ! 4Ø" Dðð $ RØ$ cØ2°BØ0°"Ø# RØ# TØ! 3Ø*¨DØ! 5Ø" Dðð[yð|ð~ð@
ÐôD #,Ð9IÔ"JˆÔàM×SÑSÓUˆò
ˆð '×*Ñ*¨<Ó8ˆà×Ñ×7Ñ7ØBà&¨ØÐ3Ø% vØ ð	ð 	8ô 	
ð 	×Ñ˜Ö8r   c                ó¨   € V P                  \        4      ;_uu_ 4        \        P                  ! R R7      pRRR4       R#   + '       g   i     R# ; i)ÚtestrX   N)ÚassertRaisesÚ
ValueErrorr   r=   )rC   r‡   s   & r   Útest_unexpected_tagtypeÚ%TestTaggerAPI.test_unexpected_tagtypeï  s2   € Ø×Ñœz×*Õ*Ü$×2Ò2¸6ÔBˆN÷ +×*×*Ò*ús   žA Á A	rK   N)	rL   rM   rN   rO   rŠ   rœ   r¢   rP   rQ   rR   s   @r   rU   rU   ÿ   s   ø‡ € òL9ò\
_9÷BCð Cr   rU   c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestParserAPIiô  c           &     óD  € \         P                  ! 4       pR RRRR^RRR^ RR/RR	R^RR
R^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^	RR/RR	R^RRR^	RR/RRR^RRR^	RR/RRR^	RRR^RR/.	RRRR^RRR^ RR/RR	R^RR
R^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^	RR/RR	R^RRR^	RR/RRR^RRR^	RR/RRR^	RRR^RR/.	RRRR^RRR^ RR/RR	R^RR
R^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^	RR/RR	R^RRR^	RR/RRR^RRR^	RR/RRR^	RRR^RR/.	R^ RRRRRRRR ^ R!^R^R"RR#R
R$R%R&R
/	RRRRR ^R!^	R^R"RR#RR$R'R&R/	RRRRR ^
R!^R^R"RR#RR$R'R&R/	RRRRR ^R!^R^R"RR#RR$R(R&R/	RRRRR ^R!^R^R"R)R#RR$R*R&R/	RRRRR ^R!^R^R"RR#RR$R+R&R/	RRRRR ^R!^"R^R"RR#RR$R%R&R/	RRRRR ^#R!^'R^R"RR#RR$R'R&R/	RRRRR ^(R!^+R^	R"RR#RR$R(R&R/	.	/./p\        VR,7      Vn        R-P	                  4       p\        R\        R.\        R.\        R%R
.4      \        R'R.4      \        R'R.4      \        R(R.4      .4      \        R.\        R.\        R/R.4      .4      \        R0\        R+R.4      \        R.\        R%R.4      \        R'R.4      \        R(R.4      .4      .4      .4      .4      .4      p\        VP                  V4      4      pVP                  P                  R-R1R2/R37       V P                  WE4       R4# )5r   rZ   r[   r\   r]   r^   Úfoxr`   ra   rd   ÚTheÚamodÚquickÚbrownÚjumpsrh   ÚoverÚdogre   Úlazyrm   rp   ú	nmod:overrq   r   rr   zœ(ROOT
  (NP
    (NP (DT The) (JJ quick) (JJ brown) (NN fox))
    (NP
      (NP (NNS jumps))
      (PP (IN over)
        (NP (DT the) (JJ lazy) (NN dog))))))r   r   r    r!   r"   r#   r$   rs   r%   rW   rx   r'   r|   ry   Újumprw   rz   r8   ú+The quick brown fox jumps over the lazy dogÚNPÚNNSÚPPússplit.eolonlyr   r;   N)
r   r=   r   r>   r„   r   Únextrr   rA   rB   ©rC   Úcorenlp_parserrE   rF   rG   Úparsed_datas   &     r   Ú
test_parseÚTestParserAPI.test_parseõ  sÛ  € Ü ×.Ò.Ó0ˆð à'à! 6Ø'¨Ø,¨eØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨eØ&¨Ø+¨Wððs@*ðB +à! 6Ø'¨Ø,¨eØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " ;Ø'¨Ø,¨eØ&¨Ø+¨Wððs@-ðB 3à! 6Ø'¨Ø,¨eØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " ;Ø'¨Ø,¨eØ&¨Ø+¨Wððs@5ðB ˜QØð  BØà# SØ$ bØ2°AØ0°!Ø# QØ# UØ*¨EØ! 4Ø" Eð
ð $ SØ$ cØ2°AØ0°!Ø# QØ# WØ*¨GØ! 4Ø" Gð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# WØ*¨GØ! 4Ø" Gð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# UØ*¨EØ! 4Ø" Eð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# VØ*¨GØ! 5Ø" Gð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# VØ*¨FØ! 4Ø" Fð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# UØ*¨EØ! 4Ø" Eð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# VØ*¨FØ! 4Ø" Fð
ð $ RØ$ cØ2°BØ0°"Ø# QØ# UØ*¨EØ! 4Ø" Eð
ðsdðMkðmðo
Ðôb	 #,Ð9IÔ"JˆÔàD×JÑJÓLˆÜØäØäØ ä $ T¨E¨7Ó 3Ü $ T¨G¨9Ó 5Ü $ T¨G¨9Ó 5Ü $ T¨E¨7Ó 3ð	óô Ø ä $ T¬D°¸¸	Ó,BÐ+CÓ DÜ $Ø$(ä(,¨T°F°8Ó(<Ü(,Ø,0ä04°T¸E¸7Ó0CÜ04°T¸F¸8Ó0DÜ04°T¸E¸7Ó0Cð-.ó)*ð
%&ó!"ðóðó!ð#ó&
ˆôP ˜>×/Ñ/°Ó=Ó>ˆà×Ñ×7Ñ7Ø9Ø(¨&Ð1ð 	8ô 	
ð 	×Ñ˜Ö6r   c           $     ó4  € \         P                  ! 4       pR RRRR^RRR^ RR/RR	R^RR
R^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^	RR/RR	R^RRR^	RR/RRR^RRR^	RR/RRR^	RRR^RR/.	RRRR^RRR^ RR/RR	R^RR
R^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^	RR/RR	R^RRR^	RR/RRR^RRR^	RR/RRR^	RRR^RR/.	RRRR^RRR^ RR/RR	R^RR
R^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^RR/RRR^RRR^	RR/RR	R^RRR^	RR/RRR^RRR^	RR/RRR^	RRR^RR/.	R^ RRRRRR^ R ^R^R!RR"R
R#R$R%R
/	RRRRR^R ^	R^R!RR"RR#R&R%R/	RRRRR^
R ^R^R!RR"RR#R&R%R/	RRRRR^R ^R^R!RR"RR#R'R%R/	RRRRR^R ^R^R!R(R"RR#R)R%R/	RRRRR^R ^R^R!RR"RR#R*R%R/	RRRRR^R ^"R^R!RR"RR#R$R%R/	RRRRR^#R ^'R^R!RR"RR#R&R%R/	RRRRR^(R ^+R^	R!RR"RR#R'R%R/	.	/./p\        VR+7      Vn        R,P	                  4       p\        R\        R. R1O4      \        R. R2O4      .4      p\        VP                  V4      4      pVP                  P                  R,R-R./R/7       V P                  WEP                  4       4       R0# )3r   rZ   r[   r\   r]   r^   r¬   r`   ra   rd   r¨   r§   r©   rª   r«   rg   rh   r­   r®   re   r¯   rm   rp   r°   rq   r   r   r   r    r!   r"   r#   r$   rs   r%   rW   rx   r'   r|   ry   r±   rw   rz   r8   r²   r¶   r   r;   N)r¨   rª   r«   )r­   re   r¯   )r   ÚCoreNLPDependencyParserr   r>   r„   r   r·   rr   rA   rB   Útreer¸   s   &     r   Útest_dependency_parserÚ$TestParserAPI.test_dependency_parser\  s(  € Ü ×8Ò8Ó:ˆð à'à! 6Ø'¨Ø,¨gØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 7Ø'¨Ø,¨eØ&¨Ø+¨Wðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨eØ&¨Ø+¨Wððs@*ðB +à! 6Ø'¨Ø,¨gØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 7Ø'¨Ø,¨eØ&¨Ø+¨Wðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " ;Ø'¨Ø,¨eØ&¨Ø+¨Wððs@-ðB 3à! 6Ø'¨Ø,¨gØ&¨Ø+¨Vðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨gØ&¨Ø+¨Uðð " 7Ø'¨Ø,¨eØ&¨Ø+¨Wðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " 5Ø'¨Ø,¨eØ&¨Ø+¨Uðð " 6Ø'¨Ø,¨fØ&¨Ø+¨Uðð " ;Ø'¨Ø,¨eØ&¨Ø+¨Wððs@5ðB ˜QØà# SØ$ bØ2°AØ0°!Ø# QØ# UØ*¨EØ! 4Ø" Eð
ð $ SØ$ cØ2°AØ0°!Ø# QØ# WØ*¨GØ! 4Ø" Gð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# WØ*¨GØ! 4Ø" Gð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# UØ*¨EØ! 4Ø" Eð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# VØ*¨GØ! 5Ø" Gð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# VØ*¨FØ! 4Ø" Fð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# UØ*¨EØ! 4Ø" Eð
ð $ SØ$ cØ2°BØ0°"Ø# QØ# VØ*¨FØ! 4Ø" Fð
ð $ RØ$ cØ2°BØ0°"Ø# QØ# UØ*¨EØ! 4Ø" Eð
ðsdðKjðlðn
Ðô`	 #,Ð9IÔ"JˆÔàD×JÑJÓLˆÜØä�UÒ5Ó6Ü�UÒ3Ó4ðó
ˆô ˜>×/Ñ/°Ó=Ó>ˆà×Ñ×7Ñ7Ø9Ø(¨&Ð1ð 	8ô 	
ð 	×Ñ˜×*:Ñ*:Ó*<Ö=r   rK   N)rL   rM   rN   rO   r»   rÀ   rP   rQ   rR   s   @r   r¥   r¥   ô  s   ø‡ € òe7÷ND>ð D>r   r¥   )Ú__doc__Úunittestr   Úunittest.mockr   r   Ú
nltk.parser   Ú	nltk.treer   r   r   r   rU   r¥   rK   r   r   Ú<module>rÇ      sS   ðñõ Ý #ã å Ý ò
ò$ôX<�xô X<ôvrC�Hô rCôjl
>�Hö l
>r   