ó <żCVc@sddlmZddlZddlmZmZddlmZddlTddl Tej de fd„ƒYƒZ de fd „ƒYZdS( i˙˙˙˙(tunicode_literalsN(t str2tupletmap_tag(tcompat(t*tSwitchboardTurncBs eZdZd„Zd„ZRS(uE A specialized list object used to encode switchboard utterances. The elements of the list are the words in the utterance; and two attributes, ``speaker`` and ``id``, are provided to retrieve the spearker identifier and utterance id. Note that utterance ids are only unique within a given discourse. cCs,tj||ƒ||_t|ƒ|_dS(N(tlistt__init__tspeakertinttid(tselftwordsRR ((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyRs cCspt|ƒdkrd}n>t|dtƒrJdjd„|Dƒƒ}ndj|ƒ}d|j|j|fS(Niuu css|]}d|VqdS(u%s/%sN((t.0tw((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pys #su <%s.%s: %r>(tlent isinstancettupletjoinRR (R ttext((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyt__repr__s  (t__name__t __module__t__doc__RR(((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyRs tSwitchboardCorpusReadercBsźeZdgZdd„Zd„Zdd„Zd„Zdd„Zd„Z e d„Z d„Z dd „Z d „Zdd „Zd „Zdd „ZejdƒZdZdd„ZRS(utaggedcCs#tj|||jƒ||_dS(N(t CorpusReaderRt_FILESt_tagset(R trootttagset((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR.scCst|jdƒ|jƒS(Nutagged(tStreamBackedCorpusViewtabspatht_words_block_reader(R ((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR 2scs(‡‡fd†}tˆjdƒ|ƒS(Ncsˆj|ˆƒS(N(t_tagged_words_block_reader(tstream(R R(sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyttagged_words_block_reader7sutagged(RR(R RR#((R Rsp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyt tagged_words6scCst|jdƒ|jƒS(Nutagged(RRt_turns_block_reader(R ((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pytturns<scs(‡‡fd†}tˆjdƒ|ƒS(Ncsˆj|ˆƒS(N(t_tagged_turns_block_reader(R"(R R(sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyttagged_turns_block_readerAsutagged(RR(R RR(((R Rsp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyt tagged_turns@scCst|jdƒ|jƒS(Nutagged(RRt_discourses_block_reader(R ((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyt discoursesFscs(‡‡fd†}tˆjdƒ|ƒS(Ncsˆj|ˆƒS(N(t_tagged_discourses_block_reader(R"(R R(sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyttagged_discourses_block_readerKsutagged(RR(R RR-((R Rsp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyttagged_discoursesJscCsQgt|ƒD]=}|jdƒD]'}|jƒr |j|dtƒ^q q gS(Nu t include_tag(tread_blankline_blocktsplittstript_parse_utterancetFalse(R R"tbtu((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR*Psc CsWgt|ƒD]C}|jdƒD]-}|jƒr |j|dtd|ƒ^q q gS(Nu R/R(R0R1R2R3tTrue(R R"RR5R6((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR,VscCs|j|ƒdS(Ni(R*(R R"((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR%]scCs|j||ƒdS(Ni(R,(R R"R((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR'`scCst|j|ƒdgƒS(Ni(tsumR*(R R"((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR cscCst|j||ƒdgƒS(Ni(R8R,(R R"R((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR!fs u(\w+)\.(\d+)\:\s*(.*)u/c Cső|jj|ƒ}|dkr1td|ƒ‚n|jƒ\}}}g|jƒD]}t||jƒ^qS} |s™g| D]\} } | ^q~} nL|rĺ||jkrĺg| D]'\} } | t |j|| ƒf^qľ} nt | ||ƒS(NuBad utterance %r( t _UTTERANCE_REtmatchtNonet ValueErrortgroupsR1Rt_SEPRRR( R t utteranceR/RtmRR RtsR Rtt((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR3ls +"7N(RRRR;RR R$R&R)R+R4R.R*R,R%R'R R!tretcompileR9R>R3(((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyR)s"              (t __future__RRCtnltk.tagRRtnltkRtnltk.corpus.reader.utiltnltk.corpus.reader.apitpython_2_unicode_compatibleRRRR(((sp/private/var/folders/cc/xm4nqn811x9b50x1q_zpkmvdjlphkp/T/pip-build-FUwmDn/nltk/nltk/corpus/reader/switchboard.pyts