JL i. tdZGddZGddZGddeZGddeZGd d eZy ) c |ddk(r|ddS|S)N )ss R/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/nltk/tabdata.pyrm_nlr su}"v Hc0eZdZdZdZdZdZdZdZy) TabEncoderc$dj|SNrjoinselfrs rlist2txtzTabEncoder.list2txtsyy|r c6|jt|SN)rlistrs rset2txtzTabEncoder.set2txts}}T!W%%r c$dj|SN r)rtups rtup2tabzTabEncoder.tup2tabsyy~r chdj|Dcgc]}|j|c}Scc}wr )rr)rxrs rtups2tabzTabEncoder.tups2tabs(yyq9$,,s+9::9s/c@|j|jSr)ritems)rds rdict2tabzTabEncoder.dict2tabs}}QWWY''r c |j|jDcgc]\}}|t|fc}}Scc}}wr)rr str)rr!abs r ivdict2tabzTabEncoder.ivdict2tab!s1}}aggi@daq#a&k@AA@s> N) __name__ __module__ __qualname__rrrrr"r'rr rr r s!&;(Br r c0eZdZdZdZdZdZdZdZy) TabDecoderc>|Dcgc] }t|c}Scc}wrrrfrs rtxt2listzTabDecoder.txt2list("#$Qa$$$c>|Dchc] }t|c}Scc}wrr.r/s rtxt2setzTabDecoder.txt2set+r2r3c6t|jdSr)tuplesplitrs rtab2tupzTabDecoder.tab2tup.sQWWT]##r c\|Dcgc]}|jt|c}Scc}wr)r9rr/s rtab2tupszTabDecoder.tab2tups1s#0121 U1X&222s!)cX|j|Dcic]\}}|| c}}Scc}}wr)r;rr0r%r&s rtab2dictzTabDecoder.tab2dict4s'!%q!12A1222s &cj|j|Dcic]\}}|t|c}}Scc}}wrr;intr=s r tab2ivdictzTabDecoder.tab2ivdict7s+&*mmA&67da3q6 777s/N) r(r)r*r1r5r9r;r>rBrr rr,r,&s %%$338r r,ceZdZdZy) MaxentEncodercd}|j|jDcgc]\\}}}}|||||t|f!c}}}}Scc}}}}w)Nc8|dk(r t|S|dvrd|S|S)Nwordlen)TFNzrepr-)reprr%r&s rrepz&MaxentEncoder.tupdict2tab..repDs,I~Aw''qc{"Hr )rr rH)rr!rJr%r&cs r tupdict2tabzMaxentEncoder.tupdict2tabCsQ }}>?ggi H HNYaAaQAtAw ' H  Hs$AN)r(r)r*rLrr rrDrDAs  r rDceZdZdZy) MaxentDecoderc d}|j|Dcic]\}}}}|||||ft|c}}}}Scc}}}}w)NcJ|dk(r t|S|dk(ry|dk(ry|dk(ry|S)NrGz repr-Nonez repr-TrueTz repr-FalseF)rArIs rrJz&MaxentDecoder.tupkey2dict..repTs8I~1v KKL Hr r@)rr0rJr%r&rKr!s r tupkey2dictzMaxentDecoder.tupkey2dictRsH ?CmmA>NOOlq!QC1Iq!3q6)OOOs"A N)r(r)r*rQrr rrNrNPs Pr rNceZdZdZy) PunktDecoderc ddlm}|t|j|Dcic]\}}|t|c}}Scc}}w)N) defaultdict) collectionsrVrAr;)rr0rVr%r&s r tab2intdictzPunktDecoder.tab2intdictis5+3t}}Q7G Htq!CF HII HsA N)r(r)r*rXrr rrSrSgsJr rSN)rr r,rDrNrSrr rrYsH BB,886  J  PJP.J:Jr