ó <¿CVc@s—dZddlZddlZddlZddlmZddlmZddlTddl Tde fd„ƒYZ d„Z e d kr“e ƒndS( sV Module for reading, writing and manipulating Toolbox databases and settings fileids. iÿÿÿÿN(tcompat(t ToolboxData(t*tToolboxCorpusReadercBsJeZdd„Zeedddd„Zd„Zdd„Zd„ZRS( cCsDtg|j|tƒD]'\}}t||ƒjd|ƒ^qƒS(Ntkey(tconcattabspathstTrueRtparse(tselftfileidsRtpathtenc((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pytxmlstutf8tstrictc CsVtg|j|dtƒD]6\}}tt||ƒj|||||ƒƒ^qƒS(Ntinclude_encoding(RRRtlistRtfields( R R tstriptunwraptencodingterrorstunicode_fieldstfileidR ((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pyRscKs¨d|kr |d}|d=nd}g}xu|j||D]a\}}||krm|j|gfƒq?y|ddj||fƒWq?tk rŸq?Xq?W|S(NRtlxiÿÿÿÿ(Rtappendt IndexError(R R tkwargsRtentriestmarkertcontents((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pyR&s     RcCs2g|j|ƒD]\}}||kr|^qS(N(R(R R RRR((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pytwords7scCsb|dkr|j}nt|tjƒr6|g}ntg|D]}|j|ƒjƒ^q@ƒS(N(tNonet_fileidst isinstanceRt string_typesRtopentread(R R tf((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pytraw:s   N( t__name__t __module__R!R RRRR R((((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pyRs     cCsdS(N((((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pytdemo@st__main__(t__doc__tostretcodecstnltkRt nltk.toolboxRtnltk.corpus.reader.utiltnltk.corpus.reader.apit CorpusReaderRR+R)(((sl/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/toolbox.pyt s     '