YZ2d?e1fd@YZ3dAZ4e5dBkre4ndCgZ6dS(DiN(tTktButtontENDtEntrytFrametIntVartLEFTtLabeltMenut OptionMenutSUNKENt Scrollbart StringVartText( tcess_cattbrowntnps_chatttreebanktsinica_treebanktalpinotindiantflorestat mac_morphotcess_esp(tin_idle(tShowTexts[^/ ]+s\bs <>s <>s <>s <>i2s)English: Brown Corpus (Humor, simplified)cCstjddS(Nttagsett universal(Rt tagged_sents(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyt*ss%Catalan: CESS-CAT Corpus (simplified)cCs tjS(N(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR,ssEnglish: Brown CorpuscCstjddS(NRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR.ss"English: Brown Corpus (simplified)cCstjddddgddS(Nt categoriestnewst editorialtreviewsRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR0ss)English: Brown Corpus (Press, simplified)cCstjddddS(NRtreligionRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR2ss,English: Brown Corpus (Religion, simplified)cCstjddddS(NRtlearnedRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR4ss+English: Brown Corpus (Learned, simplified)cCstjddddS(NRtscience_fictionRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR6ss3English: Brown Corpus (Science Fiction, simplified)cCstjddddS(NRtromanceRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR8ss+English: Brown Corpus (Romance, simplified)cCstjddddS(NRthumorRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR:scCs tjS(N(Rt tagged_posts(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR<ssEnglish: NPS Chat CorpuscCstjddS(NRR(RR'(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR>ss%English: NPS Chat Corpus (simplified)cCs tjS(N(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR@ss#English: Wall Street Journal CorpuscCstjddS(NRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRBss0English: Wall Street Journal Corpus (simplified)cCs tjS(N(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRDssChinese: Sinica CorpuscCstjddS(NRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRFss#Chinese: Sinica Corpus (simplified)cCs tjS(N(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRHssDutch: Alpino CorpuscCstjddS(NRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRJss!Dutch: Alpino Corpus (simplified)cCstjddS(Ntfiless hindi.pos(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRLssHindi: Indian Languages CorpuscCstjddddS(NR(s hindi.posRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRNss+Hindi: Indian Languages Corpus (simplified)cCs tjS(N(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRPss&Portuguese: Floresta Corpus (Portugal)cCstjddS(NRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRRss2Portuguese: Floresta Corpus (Portugal, simplified)cCs tjS(N(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRTss&Portuguese: MAC-MORPHO Corpus (Brazil)cCstjddS(NRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRVss2Portuguese: MAC-MORPHO Corpus (Brazil, simplified)cCstjddS(NRR(RR(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRXss%Spanish: CESS-ESP Corpus (simplified)tConcordanceSearchViewcBspeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+RS(*s#FFFs#F00t HL_WRD_TAGs#C0C0C0t HL_LBL_TAGg333333?cCstj|_t|j|_t|_|j|j|j|j |j|j |jj |jj t |j|_ dS(N(tqtQueuetqueuetConcordanceSearchModeltmodelRttopt _init_topt _init_menubart _init_widgetst load_corpustDEFAULT_CORPUStaftert POLL_INTERVALt_poll(tself((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyt__init__is  cCsT|jd|jd|jd|j|jd|j|jdddS(Ns 950x680+50+50sNLTK Concordance Searchs tWM_DELETE_WINDOWii(tgeometryttitletbindtdestroytprotocoltminsize(R:R1((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR2ss   c Cst|td|jdddddd|_|j|j|j|j|j|j|j|j|j|j|jj dddt dS( Nt backgroundtpadxitpadytbordertfilltbothtexpand( Rtdictt_BACKGROUND_COLOURt main_framet_init_corpus_selectt_init_query_boxt_init_results_boxt _init_pagingt _init_statustpacktTrue(R:tparent((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR4zs0c Cs`t|j|_t|j|_t|j|_t|j}t|dddd}|jddddd|jd d |jdd ddd |t|dd}t|dd}|j dd d|jddddd|j |j ddd|jddddd|j |j ddd|jddddd|j |j d|jddddd |t|dd}t|dd}|j ddd|jddddd|j |j ddd|jddddd|j |j ddd|jddddd|j |j d|jddddd |t|dd}|j ddd|jddddd|j |j ddd|jddddd|j |j dd d|jdddd!d|j |j d|jdd"ddd ||jdd#ddd ||jdd$ddd ||jjd |dS(%Nttearoffit borderwidthtlabeltExitt underlineitcommandt acceleratorsCtrl-qtFiletmenut20tvariabletvalueit50i2t100ids Result Counts 60 charactersi<s 80 charactersiPs100 characterstBefores 70 charactersiFs 90 charactersiZs110 charactersintAftertContexttEdit(RR1t _result_sizet _cntx_bf_lent _cntx_af_lenRt add_commandR@t add_cascadetadd_radiobuttontset_result_sizetinvoketset_cntx_bf_lentset_cntx_af_lentconfig(R:tmenubartfilemenuteditmenut rescntmenutcntxmenut cntxbfmenut cntxafmenu((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR3sn                           cKs|jj|j_dS(N(RgtgetR0t result_count(R:tkwargs((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRmscKs|jj|_dS(N(RiRyt _char_after(R:R{((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRpscKs|jj|_dS(N(RhRyt _char_before(R:R{((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRoscCst|d|j}t||_|jj|jjt|dtddd|jddddd d j d d t |jj j j |jj}t||j|jjd |j|jj}d |dR1R( RRKRt query_boxRRRtsearcht search_buttonR?tsearch_enter_keypress_handler(R:RTRtanother((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRNs%*% cGs|jdS(N(R(R:tevent((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRscCst|}t|}t|}t|dd}t|dddd}t|dtjjdddd d d ddd |jd |jdddddddd |_|jjdddddt |jj |j d|j |jj |j d|j|jdddddd|jd|jj|jdddddt dd |jd|jjt|d!d"d#|jjdddd|jdd$dddt dd%|jdd&dddd'|jdd$dddt dS((NRVitorientthoriztfonttfamilytcouriertsizet16tstatetdisabledtyscrollcommandtxscrollcommandtwraptnoneRt40theightR^texportselectionRRRGRHRIt foregroundtyRteRZRtwRs RCR1Rtbottomts(RR R ttkinterRtFontRt results_boxRRRSt tag_configt_HIGHLIGHT_WORD_TAGt_HIGHLIGHT_WORD_COLOURt_HIGHLIGHT_LABEL_TAGt_HIGHLIGHT_LABEL_COLOURRqtyviewtxviewRRK(R:RTRti1ti2t vscrollbart hscrollbar((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyROs*      '"+"cCst|d|j}t|ddd|jddddd dd d |_}|jd d ddt|ddd|jddddd dd d |_}|jd ddd|jd dddd|_dS(NRCRtPreviousRZRt10RViRRRRRRRtNexttrightR1RGRi( RRKRtprevioustprevRRt__next__tnextt current_page(R:RTRRR((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRPs::cCs/|j|j|jj|jddS(Ni(tclear_results_boxtfreeze_editableR0RR(R:((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR s  cCs/|j|j|jj|jddS(Ni(RRR0RR(R:((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyRs  cGscd}d}y6ddlm}|d|d|d|jjWnt|j||nXdS(NsNLTK Concordance Search Demo s#About: NLTK Concordance Search Demoi(tMessagetmessageR>RT(ttkinter.messageboxRRLtshowRR1(R:RtABOUTtTITLER((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pytabouts&cCs\|jjt|j|jjt|j|jjt|j|jjt|j dS(N( R1R?tCORPUS_LOADED_EVENTthandle_corpus_loadedtSEARCH_TERMINATED_EVENTthandle_search_terminatedtSEARCH_ERROR_EVENTthandle_search_errortERROR_LOADING_CORPUS_EVENTthandle_error_loading_corpus(R:((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyt_bind_event_handlers scCsy|jjdt}Wntjk r/nqX|tkrL|j|nT|tkrh|j|n8|t kr|j |n|t kr|j |n|j jt|j|_dS(Ntblock(R.RytFalseR,tEmptyRRRRRRRRR1R7R8R9(R:R((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR9&s    cCs<d|jj|jd<|j|j|jdS(NsError in loading R(RRyRtunfreeze_editablet clear_allR(R:R((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR6s  cCs?|jjd|jd<|j|j|jjdS(Ns is loadedR(RRyRRRRt focus_set(R:R((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR<s  cCs|jj}|j|d|jds( R0RR$R RR.R(Rt ExceptionR(R:ttsRR((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pytruns2(RRR;R2(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR"s R&cBs#eZdZdZdZRS(cCs1||||_|_|_tjj|dS(N(R0tcountR'R,R-R;(R:R0R'R3((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR; scCs{|j}gdd}}}x|jj|jjD]}ytj||}Wn5tjk r|jj|jjj t dSX|r|j ||j |j f|d7}||jkr|jj|d7_Pqn|d7}q7W|jt|krJ|jj|d7_|j|j_|jj|j|n|jj|j|d |jjj tdS(Niii(tprocessed_queryR0RRtreRterrorRR.R(RRR#tendR3RR'R)R+R(R:R,tsent_postit sent_countRtm((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR2s,  " cCsg}x|jjjD]}tjdd|}tjd|rf|jttd|tqd|kr|jt|tq|jt|dttqWdj |S(Ns\.s[^/ ]s[A-Z]+$RR( R0RRR5tsubtmatchRtBOUNDARYt WORD_OR_TAGR (R:tnewtterm((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR4's  !(RRR;R2R4(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR& s  (RRR;RR5RRRRRR+RRR,R-R"R&(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyR/s          cCst}|jdS(N(R)R(R((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pytapp3s t__main__RB(7t nltk.compattnltkR5R,tcompattPY3R.R,R-t tkinter.fontRRRRRRRRRRR R R R R t nltk.corpusRRRRRRRRRRt nltk.utilRtnltk.draw.utilRR?R>RRRRR8RRtobjectR)R/RBRt__all__(((sj/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/app/concordance_app.pyt sd      ^F                        du