+
    ÖÇÜh’7  ã                   ó–  € ^ RI t^ RIt^ RIHtHtHtHtHtH	t	H
t
HtHtHtHtHtHt ^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHtHt ^ RIH t  ^ RI!H"t" Rt#Rt$^dt%R	t&/ R
R bRR bRR bRR bRR bRR bRR bR	R bRR bRR bRR bRR  bR!R" bR#R$ bR%R& bR'R( bR)R* bt' ! R+ R,4      t( ! R- R.4      t)R/ t*]+R08X  d   ]*! 4        R1.t,R# )2é    N)ÚENDÚLEFTÚSUNKENÚButtonÚFrameÚIntVarÚLabelÚMenuÚ
OptionMenuÚ	ScrollbarÚ	StringVarÚTextÚTk)ÚFont)ÚalpinoÚbrownÚcess_catÚcess_espÚflorestaÚindianÚ
mac_morphoÚmachadoÚnps_chatÚsinica_treebankÚtreebank)ÚFreqDist)Úin_idlez<<CL_EVENT>>z<<ELC_EVENT>>zEnglish: Brown Corpus (Humor)zCatalan: CESS-CAT Corpusc                  ó,   € \         P                  ! 4       # ©N)r   Úwords© ó    Ú;/usr/lib/python3/dist-packages/nltk/app/collocations_app.pyÚ<lambda>r$   3   ó   € ¬¯ªÔ(8r"   zEnglish: Brown Corpusc                  ó,   € \         P                  ! 4       # r   ©r   r    r!   r"   r#   r$   r$   4   s
   € ¤U§[¢[¤]r"   zEnglish: Brown Corpus (Press)c                  ó4   € \         P                  ! . ROR7      # )Únews©Ú
categories)r)   Ú	editorialÚreviewsr'   r!   r"   r#   r$   r$   5   s   € ¬U¯[ª[Ú3õ.r"   z English: Brown Corpus (Religion)c                  ó0   € \         P                  ! R R7      # )Úreligionr*   r'   r!   r"   r#   r$   r$   8   s   € ´·²ÀzÕ0Rr"   zEnglish: Brown Corpus (Learned)c                  ó0   € \         P                  ! R R7      # )Úlearnedr*   r'   r!   r"   r#   r$   r$   9   ó   € ¬u¯{ª{ÀiÕ/Pr"   z'English: Brown Corpus (Science Fiction)c                  ó0   € \         P                  ! R R7      # )Úscience_fictionr*   r'   r!   r"   r#   r$   r$   :   s   € ´u·{²{Ø$õ8r"   zEnglish: Brown Corpus (Romance)c                  ó0   € \         P                  ! R R7      # )Úromancer*   r'   r!   r"   r#   r$   r$   =   r2   r"   c                  ó0   € \         P                  ! R R7      # )Úhumorr*   r'   r!   r"   r#   r$   r$   >   s   € ¬U¯[ª[ÀGÕ-Lr"   zEnglish: NPS Chat Corpusc                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   ?   r%   r"   z#English: Wall Street Journal Corpusc                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   @   s   € ´8·>²>Ô3Cr"   zChinese: Sinica Corpusc                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   A   s   € ¤o×&;Ò&;Ô&=r"   zDutch: Alpino Corpusc                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   B   s
   € ¤F§L¢L¤Nr"   zHindi: Indian Languages Corpusc                  ó0   € \         P                  ! R R7      # )z	hindi.pos)Úfiles)r   r    r!   r"   r#   r$   r$   C   s   € ¬f¯lªlÀÕ.Mr"   z&Portuguese: Floresta Corpus (Portugal)c                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   D   s   € ´h·n²nÔ6Fr"   z&Portuguese: MAC-MORPHO Corpus (Brazil)c                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   E   s   € ´j×6FÒ6FÔ6Hr"   z#Portuguese: Machado Corpus (Brazil)c                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   F   s
   € ´7·=²=´?r"   zSpanish: CESS-ESP Corpusc                  ó,   € \         P                  ! 4       # r   )r   r    r!   r"   r#   r$   r$   G   r%   r"   c                   óº   a € ] tR t^Kt o RtR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )ÚCollocationsViewz#FFFc                óÀ  € \         P                  ! 4       V n        \        V P                  4      V n        \        4       V n        V P                  V P                  4       V P                  4        V P                  V P                  4       V P                  V P                  P                  4       V P                  P                  \        V P                  4      V n        R # r   )ÚqÚQueueÚqueueÚCollocationsModelÚmodelr   ÚtopÚ	_init_topÚ_init_menubarÚ_init_widgetsÚload_corpusÚDEFAULT_CORPUSÚafterÚPOLL_INTERVALÚ_poll©Úselfs   &r#   Ú__init__ÚCollocationsView.__init__N   sˆ   € Ü—W’W“YˆŒ
Ü& t§z¡zÓ2ˆŒ
Ü“4ˆŒØ�‰�t—x‘xÔ Ø×ÑÔØ×Ñ˜4Ÿ8™8Ô$Ø×Ñ˜Ÿ™×2Ñ2Ô3Ø—X‘X—^‘^¤M°4·:±:Ó>ˆŽ
r"   c                óÞ   € VP                  R 4       VP                  R4       VP                  RV P                  4       VP	                  RV P                  4       VP                  RR4       R# )z550x650+50+50zNLTK Collocations Listz<Control-q>ÚWM_DELETE_WINDOWi&  iŠ  N)ÚgeometryÚtitleÚbindÚdestroyÚprotocolÚminsize)rU   rK   s   &&r#   rL   ÚCollocationsView._init_topX   sN   € Ø�‰�_Ô%Ø�	‰	Ð*Ô+Ø�‰� §¡Ô-Ø�‰Ð'¨¯©Ô6Ø�‰�C˜Ör"   c           
     óh  € \        V\        V P                  ^^^R7      4      V n        V P	                  V P                  4       V P                  V P                  4       V P                  V P                  4       V P                  V P                  4       V P                  P                  RRR7       R# )é   )Ú
backgroundÚpadxÚpadyÚborderÚbothT)ÚfillÚexpandN)	r   ÚdictÚ_BACKGROUND_COLOURÚ
main_frameÚ_init_corpus_selectÚ_init_results_boxÚ_init_pagingÚ_init_statusÚpack©rU   Úparents   &&r#   rN   ÚCollocationsView._init_widgets_   s†   € ÜØ”D D×$;Ñ$;À!È!ÐTUÔVó
ˆŒð 	× Ñ  §¡Ô1Ø×Ñ˜tŸ™Ô/Ø×Ñ˜$Ÿ/™/Ô*Ø×Ñ˜$Ÿ/™/Ô*Ø�‰×Ñ &°ÐÖ6r"   c           
     ó²  € \        WP                  R 7      p\        V4      V n        V P                  P	                  V P
                  P                  4       \        V\        RV P                  ^^^ R7      P                  RR7       \        V P
                  P                  P                  4       4      P                  V P
                  P                  4      p\        VV P                  V P
                  P                  .V P
                  P                  4       O5RV P                   / p^ VR&   ^VR&   VP                  RR7       VP                  RR	R
R7       R# )©rc   z	 Corpus: )ÚjustifyÚtextrc   rd   re   rf   Úleft)ÚsideÚcommandÚborderwidthÚhighlightthicknessrK   ÚxÚn©rz   rh   ÚanchorN)r   rk   r   ÚvarÚsetrJ   rP   r	   r   rq   ÚlistÚCORPORAÚkeysÚremover   Únon_default_corporaÚcorpus_selected)rU   rs   Ú
innerframeÚother_corporaÚoms   &&   r#   rm   Ú$CollocationsView._init_corpus_selecti   s  € Ü˜6×.EÑ.EÔFˆ
Ü˜ZÓ(ˆŒØ�‰�‰�T—Z‘Z×.Ñ.Ô/ÜØÜØØ×.Ñ.ØØØô	
÷ ‰$�Fˆ$Ô
ä˜TŸZ™Z×/Ñ/×4Ñ4Ó6Ó7×>Ñ>Ø�J‰J×%Ñ%ó
ˆô ØØ�H‰HØ�J‰J×%Ñ%ð
ð
 �Z‰Z×+Ñ+Ó-ò
ð ×(Ñ(ñ	
ˆð ˆˆ=ÑØ#$ˆÐÑ Ø
�‰�VˆÔØ�‰˜U¨°SˆÖ9r"   c           
     ó’   € \        V\        \        V P                  ^ ^^ R7      V n        V P                  P                  RRR7       R# )r   )rw   Úreliefrc   rf   rd   re   rK   Úsw©rz   r�   N)r	   r   r   rk   Ústatusrq   rr   s   &&r#   rp   ÚCollocationsView._init_status†   sB   € ÜØÜÜØ×.Ñ.ØØØô
ˆŒð 	�‰×Ñ˜e¨DÐÖ1r"   c                óÀ  € \        V P                  4      V n        \        V P                  4      p\        V^ ^ R7      pVP	                  R^V P
                  RR7       VP                  R^ VR7       \        V^ R7      p\        V^ R7      pVP                  RV P                  ^ ^V P                  R	7       VP                  R
V P                  ^ ^2V P                  R	7       VP                  RV P                  ^ ^dV P                  R	7       VP                  ^4       VP                  R^ VR7       VP                  R^ VR7       V P                  P                  VR7       R# )r   )Útearoffr|   ÚExitzCtrl-q)ÚlabelÚ	underliner{   ÚacceleratorÚFile)r—   r˜   Úmenu)r•   Ú20)r—   Úvariabler˜   Úvaluer{   Ú50Ú100zResult CountÚEdit)r›   N)r   rK   Ú_result_sizer
   Úadd_commandr]   Úadd_cascadeÚadd_radiobuttonÚset_result_sizeÚinvokeÚconfig)rU   ÚmenubarÚfilemenuÚeditmenuÚ
rescntmenus   &    r#   rM   ÚCollocationsView._init_menubar’   sW  € Ü" 4§8¡8Ó,ˆÔÜ�t—x‘x“.ˆä˜¨¸Ô:ˆØ×ÑØ A¨t¯|©|Èð 	ô 	
ð 	×Ñ &°A¸HÐÔEä˜¨Ô+ˆÜ˜(¨AÔ.ˆ
Ø×"Ñ"ØØ×&Ñ&ØØØ×(Ñ(ð 	#ô 	
ð 	×"Ñ"ØØ×&Ñ&ØØØ×(Ñ(ð 	#ô 	
ð 	×"Ñ"ØØ×&Ñ&ØØØ×(Ñ(ð 	#ô 	
ð 	×Ñ˜!ÔØ×Ñ >¸QÀZÐÔPà×Ñ &°A¸HÐÔEØ�‰�‰˜WˆÖ%r"   c                óX   € V P                   P                  4       V P                  n        R # r   )r¢   ÚgetrJ   Úresult_count)rU   Úkwargss   &,r#   r¦   Ú CollocationsView.set_result_size¹   s   € Ø"&×"3Ñ"3×"7Ñ"7Ó"9ˆ�
‰
Ör"   c                óâ  € \        V4      p\        V4      p\        V4      p\        V^R7      p\        V^RR7      p\        V\        RRR7      R^VP                  VP                  RR	R
^R7
      V n        V P
                  P                  RRRR7       VP                  RRRR7       VP                  V P
                  P                  R7       VP                  RRRRR7       VP                  V P
                  P                  R7       \        VRV P                  R7      P                  RRR7       VP                  RRRRR7       VP                  RRRR7       VP                  RRRR7       R# )rb   )r|   Úhoriz)r|   ÚorientÚcourierÚ16)ÚfamilyÚsizeÚdisabledÚnoneÚ40rœ   )	ÚfontÚstater|   ÚyscrollcommandÚxscrollcommandÚwrapÚwidthÚheightÚexportselectionry   rg   T)rz   rh   ri   ÚyÚer€   )r{   r~   Úw)rz   rh   ri   r�   z   )rx   rc   r‘   rK   r   ÚbottomÚsN)r   r   r   r   rƒ   Úresults_boxrq   r¨   ÚyviewÚxviewr	   rk   )rU   rs   rŠ   Úi1Úi2Ú
vscrollbarÚ
hscrollbars   &&     r#   rn   Ú"CollocationsView._init_results_box¼   sR  € Ü˜6“]ˆ
Ü�:ÓˆÜ�:ÓˆÜ˜r¨qÔ1ˆ
Ü˜r¨q¸ÔAˆ
ÜØÜ˜Y¨TÔ2ØØØ%Ÿ>™>Ø%Ÿ>™>ØØØØô
ˆÔð 	×Ñ×Ñ 6°¸tÐÔDØ�‰˜V¨#°cˆÔ:Ø×Ñ $×"2Ñ"2×"8Ñ"8ÐÔ9Ø�‰˜V¨#°dÀ3ˆÔGØ×Ñ $×"2Ñ"2×"8Ñ"8ÐÔ9äˆb�u¨×)@Ñ)@ÔA×FÑFØ ð 	Gô 	
ð 	�‰�U °¸SˆÔAØ
�‰�X C°ˆÔ4Ø�‰˜U¨¸ˆÖ=r"   c           
     óP  € \        WP                  R 7      p\        VRV P                  R^^RR7      ;V n        pVP                  RRR7       \        VRV P                  R^^RR7      ;V n        pVP                  R	RR7       VP                  R
RR7       V P                  4        R# )rv   ÚPreviousÚ10rº   )rx   r{   rÂ   r|   r}   r¾   ry   Úcenterr‘   ÚNextÚrightrK   rÅ   )rz   rh   N)	r   rk   r   ÚpreviousÚprevrq   Ú__next__ÚnextÚreset_current_page)rU   rs   rŠ   rÙ   rÛ   s   &&   r#   ro   ÚCollocationsView._init_pagingÛ   sª   € Ü˜6×.EÑ.EÔFˆ
Ü!ØØØ—M‘MØØØ Øô
ð 	
ˆŒ	�Dð 	�	‰	�v hˆ	Ô/Ü!ØØØ—M‘MØØØ Øô
ð 	
ˆŒ	�Dð 	�	‰	�w xˆ	Ô0Ø�‰˜U¨ˆÔ-Ø×ÑÖ!r"   c                ó   € RV n         R# )rb   Néÿÿÿÿ)Úcurrent_pagerT   s   &r#   rÜ   Ú#CollocationsView.reset_current_pageô   s
   € ØˆÖr"   c                óF  €  V P                   P                  R R7      pV\        8X  d   V P                  V4       MV\        8X  d   V P                  V4       V P                  P                  \        V P                  4      V n	        R#   \        P                   d     LHi ; i)F)ÚblockN)rH   r¯   ÚCORPUS_LOADED_EVENTÚhandle_corpus_loadedÚERROR_LOADING_CORPUS_EVENTÚhandle_error_loading_corpusrF   ÚEmptyrK   rQ   rR   rS   ©rU   Úevents   & r#   rS   ÚCollocationsView._poll÷   s}   € ð	8Ø—J‘J—N‘N¨�NÓ/ˆEð Ô+Ô+Ø×)Ñ)¨%Õ0ØÔ4Ô4Ø×0Ñ0°Ô7Ø—X‘X—^‘^¤M°4·:±:Ó>ˆŽ
øô �w‰wô 	Ùð	ús   ‚B ÂB ÂB c                óâ   € R V P                   P                  4       ,           V P                  R&   V P                  4        V P	                  4        V P                  4        V P                  4        R# )zError in loading rx   N)r‚   r¯   r’   Úunfreeze_editableÚclear_results_boxÚfreeze_editablerÜ   ré   s   &&r#   rç   Ú,CollocationsView.handle_error_loading_corpus  sO   € Ø1°D·H±H·L±L³NÕBˆ�‰�FÑØ×ÑÔ Ø×ÑÔ Ø×ÑÔØ×ÑÖ!r"   c                ón  € V P                   P                  4       R ,           V P                  R&   V P                  4        V P	                  4        V P                  4        V P                  P                  V P                  ^,           4      pV P                  V4       V ;P                  ^,          un        R# )z
 is loadedrx   N)
r‚   r¯   r’   rí   rî   rÜ   rJ   rÛ   rà   Úwrite_results)rU   rê   Úcollocationss   && r#   rå   Ú%CollocationsView.handle_corpus_loaded
  s   € Ø"Ÿh™hŸl™l›n¨|Õ;ˆ�‰�FÑØ×ÑÔ Ø×ÑÔ Ø×ÑÔ!à—z‘z—‘ t×'8Ñ'8¸1Õ'<Ó=ˆØ×Ñ˜<Ô(Ø×Ò˜QÕ×r"   c                ó\   € V P                   P                  4       pV P                  V4       R # r   )r‚   r¯   rO   )rU   ÚargsÚnew_selections   &* r#   r‰   Ú CollocationsView.corpus_selected  s   € ØŸ™Ÿ™›ˆØ×Ñ˜Ö'r"   c                ó  € V P                  4        V P                  P                  V P                  ^,
          4      pV P                  ^,
          V n        V P	                  4        V P                  V4       V P                  4        R# ©rb   N)rï   rJ   rÙ   rà   rî   rò   rí   ©rU   ró   s   & r#   rØ   ÚCollocationsView.previous  sd   € Ø×ÑÔØ—z‘z—‘ t×'8Ñ'8¸1Õ'<Ó=ˆØ ×-Ñ-°Õ1ˆÔØ×ÑÔ Ø×Ñ˜<Ô(Ø×ÑÖ r"   c                ó  € V P                  4        V P                  P                  V P                  ^,           4      pV P	                  4        V P                  V4       V ;P                  ^,          un        V P                  4        R# rú   )rï   rJ   rÛ   rà   rî   rò   rí   rû   s   & r#   rÚ   ÚCollocationsView.__next__   sb   € Ø×ÑÔØ—z‘z—‘ t×'8Ñ'8¸1Õ'<Ó=ˆØ×ÑÔ Ø×Ñ˜<Ô(Ø×Ò˜QÕÕØ×ÑÖ r"   c                óÐ   € V P                   P                  V8w  dK   R V,           R,           V P                  R&   V P                  4        V P                   P	                  V4       R# R# )zLoading z...rx   N)rJ   Úselected_corpusr’   rï   rO   )rU   Ú	selections   &&r#   rO   ÚCollocationsView.load_corpus(  sO   € Ø�:‰:×%Ñ%¨Ô2Ø",¨yÕ"8¸5Õ"@ˆD�K‰K˜ÑØ× Ñ Ô"Ø�J‰J×"Ñ" 9Ö-ñ 3r"   c                óB   € R V P                   R&   R V P                  R&   R# )rº   r¾   N)rÙ   rÛ   rT   s   &r#   rï   Ú CollocationsView.freeze_editable.  s   € Ø'ˆ�	‰	�'ÑØ'ˆ�	‰	�'Ór"   c                ó‚   € R V P                   R&   V P                   P                  R\        4       RV P                   R&   R# )Únormalr¾   z1.0rº   N)rÊ   Údeleter   rT   s   &r#   rî   Ú"CollocationsView.clear_results_box2  s8   € Ø$,ˆ×Ñ˜Ñ!Ø×Ñ×Ñ ¤sÔ+Ø$.ˆ×Ñ˜Ó!r"   c                ó@   € V P                   P                  VR R7       R# )Útail)ÚwhenN)rK   Úevent_generateré   s   &&r#   Ú
fire_eventÚCollocationsView.fire_event7  s   € à�‰×Ñ ¨FÐÖ3r"   c                ó²   € V P                   f   R # V P                   P                  V P                  4       V P                   P                  4        R V n         R # r   )rK   Úafter_cancelrQ   r]   )rU   rÆ   s   &*r#   r]   ÚCollocationsView.destroy;  s<   € Ø�8‰8ÒÙØ�‰×Ñ˜dŸj™jÔ)Ø�‰×ÑÔØˆŽr"   c                ób   € \        4       '       d   R # V P                  P                  ! V/ VB  R # r   )r   rK   Úmainloop)rU   rö   r±   s   &*,r#   r  ÚCollocationsView.mainloopB  s#   € Ü�9Š9ÙØ�‰×Ò˜4Ð* 6Ô*r"   c                ó&   € V P                  4        R # r   )Úset_paging_button_statesrT   s   &r#   rí   Ú"CollocationsView.unfreeze_editableG  s   € Ø×%Ñ%Ö'r"   c                ó  € V P                   R8X  g   V P                   ^ 8X  d   RV P                  R&   MRV P                  R&   V P                  P                  V P                   4      '       d   RV P                  R&   R# RV P                  R&   R# )rb   rº   r¾   r  Nrß   )rà   rÙ   rJ   Úis_last_pagerÛ   rT   s   &r#   r  Ú)CollocationsView.set_paging_button_statesJ  sp   € Ø×Ñ Ô" d×&7Ñ&7¸1Ô&<Ø!+ˆD�I‰I�gÒà!)ˆD�I‰I�gÑØ�:‰:×"Ñ" 4×#4Ñ#4×5Ò5Ø!+ˆD�I‰I�gÓà!)ˆD�I‰I�gÓr"   c                ó  € R V P                   R&   ^pV F[  pV P                   P                  \        V4      R,           V^ ,          R,           V^,          ,           R,           4       V^,          pK]  	  RV P                   R&   R# )r  r¾   z.0Ú Ú
rº   N)rÊ   ÚinsertÚstr)rU   ÚresultsÚrowÚeachs   &&  r#   rò   ÚCollocationsView.write_resultsT  sp   € Ø$,ˆ×Ñ˜Ñ!ØˆÛˆDØ×Ñ×#Ñ#¤C¨£H¨t¥O°T¸!µW¸sµ]ÀTÈ!ÅWÕ5LÈtÕ5SÔTØ�1�HŠCñ ð %/ˆ×Ñ˜Ó!r"   )r¢   rQ   rà   rl   rJ   rÛ   rÙ   rH   rÊ   r’   rK   r‚   N) Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rk   rV   rL   rN   rm   rp   rM   r¦   rn   ro   rÜ   rS   rç   rå   r‰   rØ   rÚ   rO   rï   rî   r  r]   r  rí   r  rò   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r#   rD   rD   K   sŽ   ø‡ € ØÐò?òò7ò:ò:
2ò%&òN:ò>ò>"ò2ò
?ò"òò(ò!ò!ò.ò(ò/ò
4òò+ò
(ò*÷/ð /r"   rD   c                   ót   a € ] tR tRt o R tR tR tR tR tR t	R t
 ! R	 R
]P                  4      tRtV tR# )rI   i]  c                óˆ   € R V n         R V n        R V n        \        V n        \
        V n        Wn        V P                  4        R # r   )	r°   r   ró   Ú_CORPORAr…   Ú_DEFAULTrP   rH   Úreset_results)rU   rH   s   &&r#   rV   ÚCollocationsModel.__init__^  s:   € Ø ˆÔØ#ˆÔØ ˆÔÜˆŒÜ&ˆÔØŒ
Ø×ÑÖr"   c                ó"   € . V n         ^ V n        R# )r   N)Úresult_pagesÚresults_returnedrT   s   &r#   r0  ÚCollocationsModel.reset_resultsg  s   € ØˆÔØ !ˆÖr"   c                ó‚   € Wn         R V n        V P                  W4      pVP                  4        V P	                  4        R # r   )r   ró   Ú
LoadCorpusÚstartr0  )rU   ÚnameÚrunner_threads   && r#   rO   ÚCollocationsModel.load_corpusk  s6   € Ø#ÔØ ˆÔØŸ™¨Ó3ˆØ×ÑÔØ×ÑÖr"   c                óÄ   € . pVP                  \        V P                  P                  4       4      4       VP	                  V P
                  4       VP                  4        V# r   )Úextendr„   r…   r†   r‡   rP   Úsort)rU   Úcopys   & r#   rˆ   Ú%CollocationsModel.non_default_corporar  sE   € ØˆØ�‰”D˜Ÿ™×*Ñ*Ó,Ó-Ô.Ø�‰�D×'Ñ'Ô(Ø�	‰	ŒØˆr"   c                óâ   € V\        V P                  4      8  d   R # V P                  V\        V P                  4      ,
          V P                  ,          ,           \        V P                  4      8¬  # )F)Úlenr3  r4  r°   ró   )rU   Únumbers   &&r#   r  ÚCollocationsModel.is_last_pagey  s_   € Ø”C˜×)Ñ)Ó*Ô*ÙØ×$Ñ$Ø”S˜×*Ñ*Ó+Õ+Ø×Ñõ(õ ä!$ T×%6Ñ%6Ó!7ñ8ð 	8r"   c                ó°  € \        V P                  4      ^,
          V8  d¤   \        V\        V P                  4      ^,
          ,
          4       Fs  pV P                  P                  V P                  V P
                  V P
                  V P                  ,            4       V ;P
                  V P                  ,          un        Ku  	  V P                  V,          # )rb   )rB  r3  ÚrangeÚappendró   r4  r°   )rU   ÚpageÚis   && r#   rÛ   ÚCollocationsModel.next€  s¬   € Ü�×!Ñ!Ó" QÕ&¨$Ô.Ü˜4¤3 t×'8Ñ'8Ó#9¸AÕ#=Õ>Ö?�Ø×!Ñ!×(Ñ(Ø×%Ñ%Ø×-Ñ-°×0EÑ0EØ×+Ñ+õ1,ðôð ×%Ò%¨×):Ñ):Õ:×%ñ @ð × Ñ  Õ&Ð&r"   c                ó:   € VR8X  d   . # V P                   V,          # )rb   rß   )r3  )rU   rH  s   &&r#   rÙ   ÚCollocationsModel.prevŒ  s   € Ø�2Œ:ØˆIØ× Ñ  Õ&Ð&r"   c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚCollocationsModel.LoadCorpusi‘  c                ó`   € \         P                  P                  V 4       W!uV n        V n        R # r   )Ú	threadingÚThreadrV   rJ   r9  )rU   r9  rJ   s   &&&r#   rV   Ú%CollocationsModel.LoadCorpus.__init__’  s$   € Ü×Ñ×%Ñ% dÔ+Ø$)Ð!ˆDŒJ˜ž	r"   c           	     ó2  a
€  V P                   P                  V P                  ,          ! 4       p^ RIHp V Uu. uF  p\        V4      ^8”  g   K  VNK  	  upo
\        V
3R l\        \        S
4      ^,
          4       4       4      p\        S
4      pV UUu. uF3  w  rgWg3WFV3,          ^,          WV,          WW,          ,          ,          3NK5  	  pppVP                  V! ^4      RR7       \        \        V! ^ 4      V4      4      V P                   n        V P                   P                  P                  \        4       R# u upi u uppi   \         d@   p	\!        T	4       T P                   P                  P                  \"        4        Rp	?	R# Rp	?	ii ; i)r   )Ú
itemgetterc              3   óL   <"  € T F  p\        SW^,            4      x € K  	  R# 5i)é   N)Útuple)Ú.0rI  rx   s   & €r#   Ú	<genexpr>Ú3CollocationsModel.LoadCorpus.run.<locals>.<genexpr>œ  s#   øé € ÐSÑ>R¸œe D¨°­U O×4Ð4Ó>Rùs   ƒ!$T)ÚkeyÚreverseN)rJ   r…   r9  ÚoperatorrT  rB  r   rF  r>  r„   Úmapró   rH   Úputrä   Ú	ExceptionÚprintræ   )rU   r    rT  rÇ   ÚfdÚvocabÚw1Úw2ÚscoredrÆ   rx   s   &         @r#   ÚrunÚ CollocationsModel.LoadCorpus.run–  s>  ø€ ðAØŸ
™
×*Ñ*¨4¯9©9Ö5Ó7�Ý/á#(Ó7¡5˜a¬C°«F°Q©JŸ˜¡5Ñ7�ÜÔS¼eÄCÈÃIÐPQÅMÔ>RÓSÓS�Ü  ›�ñ #%ôá"$™˜ð �X˜r r (�|¨qÕ0°EµIÀÅ	Õ4IÕJÓKÙ"$ð ñ ð —‘¡
¨1£°t�Ô<Ü*.¬s±:¸a³=À&Ó/IÓ*J�—
‘
Ô'Ø—
‘
× Ñ ×$Ñ$Ô%8Ö9ùò 8ùóøô ô AÜ�a”Ø—
‘
× Ñ ×$Ñ$Ô%?×@Ò@ûðAús<   ƒ6E ¹EÁEÁAE Â9EÃA/E ÅE ÅFÅ4FÆF)rJ   r9  N)r$  r%  r&  r'  rV   rg  r(  r)  r*  s   @r#   r7  rN  ‘  s   ø‡ € ò	0÷	Að 	Ar"   r7  )r…   rP   ró   rH   r°   r3  r4  r   N)r$  r%  r&  r'  rV   r0  rO   rˆ   r  rÛ   rÙ   rP  rQ  r7  r(  r)  r*  s   @r#   rI   rI   ]  sB   ø‡ € òò"òòò8ò
'ò'ô
A�Y×%Ñ%÷ Aò Ar"   rI   c                  ó:   € \        4       p V P                  4        R # r   )rD   r  )Úcs    r#   Úapprk  ®  s   € ÜÓ€AØ‡J�J†Lr"   Ú__main__rk  )-rH   rF   rP  Útkinterr   r   r   r   r   r   r	   r
   r   r   r   r   r   Útkinter.fontr   Únltk.corpusr   r   r   r   r   r   r   r   r   r   r   Únltk.probabilityr   Ú	nltk.utilr   rä   ræ   rR   r/  r.  rD   rI   rk  r$  Ú__all__r!   r"   r#   Ú<module>rs     ss  ðó Û ÷÷ ÷ õ õ ÷÷ ÷ ñ õ &Ý à$Ð Ø,Ð Ø€à*€ðØÑ 8ðàÑ2ðð $ñ &ðð 'Ñ(Rðð &Ñ'Pðð .ñ 0ðð &Ñ'Pðð $Ñ%Lðð Ñ 8ðð *Ñ+Cðð Ñ=ðð  Ñ2ð!ð" %Ñ&Mð#ð$ -Ñ.Fð%ð& -Ñ.Hð'ð( *Ñ+Bð)ð* Ñ 8ð+€÷2O/ñ O/÷dJAñ JAòbð
 ˆzÔÙ„Eàˆ'‚r"   