/usr/lib/python2.7/site-packages/chardet
NameSizeModeActions
cli/-0755rm
big5freq.py312540644editdlrm
big5freq.pyc546890644editdlrm
big5freq.pyo546890644editdlrm
big5prober.py17570644editdlrm
big5prober.pyc12970644editdlrm
big5prober.pyo12970644editdlrm
chardistribution.py94110644editdlrm
chardistribution.pyc75390644editdlrm
chardistribution.pyo75390644editdlrm
charsetgroupprober.py37870644editdlrm
charsetgroupprober.pyc27770644editdlrm
charsetgroupprober.pyo27770644editdlrm
charsetprober.py51100644editdlrm
charsetprober.pyc40170644editdlrm
charsetprober.pyo40170644editdlrm
codingstatemachine.py35900644editdlrm
codingstatemachine.pyc32640644editdlrm
codingstatemachine.pyo32640644editdlrm
compat.py11340644editdlrm
compat.pyc3920644editdlrm
compat.pyo3920644editdlrm
cp949prober.py18550644editdlrm
cp949prober.pyc13050644editdlrm
cp949prober.pyo13050644editdlrm
enums.py16610644editdlrm
enums.pyc30330644editdlrm
enums.pyo30330644editdlrm
escprober.py39500644editdlrm
escprober.pyc31350644editdlrm
escprober.pyo31350644editdlrm
escsm.py105100644editdlrm
escsm.pyc80030644editdlrm
escsm.pyo80030644editdlrm
eucjpprober.py37490644editdlrm
eucjpprober.pyc29500644editdlrm
eucjpprober.pyo29500644editdlrm
euckrfreq.py135460644editdlrm
euckrfreq.pyc240750644editdlrm
euckrfreq.pyo240750644editdlrm
euckrprober.py17480644editdlrm
euckrprober.pyc13060644editdlrm
euckrprober.pyo13060644editdlrm
euctwfreq.py316210644editdlrm
euctwfreq.pyc546980644editdlrm
euctwfreq.pyo546980644editdlrm
euctwprober.py17470644editdlrm
euctwprober.pyc13060644editdlrm
euctwprober.pyo13060644editdlrm
gb2312freq.py207150644editdlrm
gb2312freq.pyc383400644editdlrm
gb2312freq.pyo383400644editdlrm
gb2312prober.py17540644editdlrm
gb2312prober.pyc13150644editdlrm
gb2312prober.pyo13150644editdlrm
hebrewprober.py138380644editdlrm
hebrewprober.pyc36820644editdlrm
hebrewprober.pyo36820644editdlrm
jisfreq.py257770644editdlrm
jisfreq.pyc444840644editdlrm
jisfreq.pyo444840644editdlrm
jpcntx.py196430644editdlrm
jpcntx.pyc251620644editdlrm
jpcntx.pyo251620644editdlrm
langbulgarianmodel.py128390644editdlrm
langbulgarianmodel.pyc249520644editdlrm
langbulgarianmodel.pyo249520644editdlrm
langcyrillicmodel.py179480644editdlrm
langcyrillicmodel.pyc306720644editdlrm
langcyrillicmodel.pyo306720644editdlrm
langgreekmodel.py126880644editdlrm
langgreekmodel.pyc246270644editdlrm
langgreekmodel.pyo246270644editdlrm
langhebrewmodel.py113450644editdlrm
langhebrewmodel.pyc234380644editdlrm
langhebrewmodel.pyo234380644editdlrm
langhungarianmodel.py125920644editdlrm
langhungarianmodel.pyc249220644editdlrm
langhungarianmodel.pyo249220644editdlrm
langthaimodel.py112900644editdlrm
langthaimodel.pyc234170644editdlrm
langthaimodel.pyo234170644editdlrm
langturkishmodel.py111020644editdlrm
langturkishmodel.pyc234340644editdlrm
langturkishmodel.pyo234340644editdlrm
latin1prober.py53700644editdlrm
latin1prober.pyc36450644editdlrm
latin1prober.pyo36450644editdlrm
mbcharsetprober.py34130644editdlrm
mbcharsetprober.pyc26990644editdlrm
mbcharsetprober.pyo26990644editdlrm
mbcsgroupprober.py20120644editdlrm
mbcsgroupprober.pyc13000644editdlrm
mbcsgroupprober.pyo13000644editdlrm
mbcssm.py254810644editdlrm
mbcssm.pyc191090644editdlrm
mbcssm.pyo191090644editdlrm
sbcharsetprober.py56570644editdlrm
sbcharsetprober.pyc35780644editdlrm
sbcharsetprober.pyo35780644editdlrm
sbcsgroupprober.py35460644editdlrm
sbcsgroupprober.pyc18930644editdlrm
sbcsgroupprober.pyo18930644editdlrm
sjisprober.py37740644editdlrm
sjisprober.pyc29710644editdlrm
sjisprober.pyo29710644editdlrm
universaldetector.py124850644editdlrm
universaldetector.pyc70490644editdlrm
universaldetector.pyo70490644editdlrm
utf8prober.py27660644editdlrm
utf8prober.pyc24200644editdlrm
utf8prober.pyo24200644editdlrm
version.py2420644editdlrm
version.pyc4190644editdlrm
version.pyo4190644editdlrm
__init__.py15590644editdlrm
__init__.pyc9700644editdlrm
__init__.pyo9700644editdlrm
Edit: /usr/lib/python2.7/site-packages/chardet/universaldetector.pyc (7049B)
 `9Yc@sdZddlZddlZddlZddlmZddlmZmZm Z ddl m Z ddl m Z ddlmZdd lmZd efd YZdS( s Module containing the UniversalDetector detector class, which is the primary class a user of ``chardet`` should use. :author: Mark Pilgrim (initial port to Python) :author: Shy Shalom (original C code) :author: Dan Blanchard (major refactoring for 3.0) :author: Ian Cordasco iNi(tCharSetGroupProber(t InputStatetLanguageFiltert ProbingState(tEscCharSetProber(t Latin1Prober(tMBCSGroupProber(tSBCSGroupProbertUniversalDetectorcBseZdZdZejdZejdZejdZidd6dd6d d 6d d 6d d6dd6dd6dd6Z e j dZ dZ dZdZRS(sq The ``UniversalDetector`` class underlies the ``chardet.detect`` function and coordinates all of the different charset probers. To get a ``dict`` containing an encoding and its confidence, you can simply run: .. code:: u = UniversalDetector() u.feed(some_bytes) u.close() detected = u.result g?s[-]s(|~{)s[-]s Windows-1252s iso-8859-1s Windows-1250s iso-8859-2s Windows-1251s iso-8859-5s Windows-1256s iso-8859-6s Windows-1253s iso-8859-7s Windows-1255s iso-8859-8s Windows-1254s iso-8859-9s Windows-1257s iso-8859-13cCsqd|_g|_d|_d|_d|_d|_d|_||_t j t |_ d|_ |jdS(N(tNonet_esc_charset_probert_charset_proberstresulttdonet _got_datat _input_statet _last_chart lang_filtertloggingt getLoggert__name__tloggert_has_win_bytestreset(tselfR((s=/usr/lib/python2.7/site-packages/chardet/universaldetector.pyt__init__Qs         cCsidd6dd6dd6|_t|_t|_t|_tj|_d|_ |j rg|j j nx|j D]}|j qqWdS(s Reset the UniversalDetector and all of its probers back to their initial states. This is called by ``__init__``, so you only need to call this directly in between analyses of different documents. tencodinggt confidencetlanguagetN( R R tFalseR RRRt PURE_ASCIIRRR RR (Rtprober((s=/usr/lib/python2.7/site-packages/chardet/universaldetector.pyR^s      cCsy|jr dSt|sdSt|ts;t|}n|js{|jtjrwidd6dd6dd6|_n|jtj tj fridd6dd6dd6|_n|jd rid d6dd6dd6|_nl|jd rid d6dd6dd6|_n<|jtj tj frOid d6dd6dd6|_nt |_|jddk r{t |_dSn|jtjkr|jj|rtj|_q|jtjkr|jj|j|rtj|_qn|d|_|jtjkr|js(t|j|_n|jj|tjkrui|jjd6|jjd6|jj d6|_t |_qun|jtjkru|j!st"|jg|_!|jt#j$@r|j!j%t&n|j!j%t'nx`|j!D]U}|j|tjkri|jd6|jd6|j d6|_t |_PqqW|j(j|rut |_)qundS(s Takes a chunk of a document and feeds it through all of the relevant charset probers. After calling ``feed``, you can check the value of the ``done`` attribute to see if you need to continue feeding the ``UniversalDetector`` more data, or if it has made a prediction (in the ``result`` attribute). .. note:: You should always call ``close`` when you're done feeding in your document if ``done`` is not already ``True``. Ns UTF-8-SIGRg?RRRsUTF-32ssX-ISO-10646-UCS-4-3412ssX-ISO-10646-UCS-4-2143sUTF-16i(*R tlent isinstancet bytearrayRt startswithtcodecstBOM_UTF8R t BOM_UTF32_LEt BOM_UTF32_BEtBOM_LEtBOM_BEtTrueR RRRtHIGH_BYTE_DETECTORtsearcht HIGH_BYTEt ESC_DETECTORRt ESC_ASCIIR RRtfeedRtFOUND_ITt charset_nametget_confidenceRR RRtNON_CJKtappendRRtWIN_BYTE_DETECTORR(Rtbyte_strR ((s=/usr/lib/python2.7/site-packages/chardet/universaldetector.pyR1os~                  c Cs>|jr|jSt|_|js5|jjdn1|jtjkrhidd6dd6dd6|_n|jtj krfd }d}d }xD|j D]9}|sqn|j }||kr|}|}qqW|rf||j krf|j}|jj}|j }|jd r?|jr?|jj||}q?ni|d6|d6|jd6|_qfn|jjtjkr7|jdd kr7|jjd x|j D]}|sqnt|trx^|jD]+}|jjd |j|j|j qWq|jjd |j|j|j qWq7n|jS( s Stop analyzing the current document and come up with a final prediction. :returns: The ``result`` attribute, a ``dict`` with the keys `encoding`, `confidence`, and `language`. sno data received!tasciiRg?RRRgsiso-8859s no probers hit minimum thresholds%s %s confidence = %sN(R R R+RRtdebugRRRR.R R R4tMINIMUM_THRESHOLDR3tlowerR$Rt ISO_WIN_MAPtgetRtgetEffectiveLevelRtDEBUGR"Rtprobers( Rtprober_confidencetmax_prober_confidencet max_proberR R3tlower_charset_nameRt group_prober((s=/usr/lib/python2.7/site-packages/chardet/universaldetector.pytcloses`              (Rt __module__t__doc__R;tretcompileR,R/R7R=RtALLRRR1RG(((s=/usr/lib/python2.7/site-packages/chardet/universaldetector.pyR3s"    m(RIR%RRJtcharsetgroupproberRtenumsRRRt escproberRt latin1proberRtmbcsgroupproberRtsbcsgroupproberRtobjectR(((s=/usr/lib/python2.7/site-packages/chardet/universaldetector.pyt$s