/usr/lib/python3.6/site-packages/chardet/__pycache__
NameSizeModeActions
big5freq.cpython-36.opt-1.pyc546520644editdlrm
big5freq.cpython-36.pyc546520644editdlrm
big5prober.cpython-36.opt-1.pyc10410644editdlrm
big5prober.cpython-36.pyc10410644editdlrm
chardistribution.cpython-36.opt-1.pyc62370644editdlrm
chardistribution.cpython-36.pyc62370644editdlrm
charsetgroupprober.cpython-36.opt-1.pyc21480644editdlrm
charsetgroupprober.cpython-36.pyc21480644editdlrm
charsetprober.cpython-36.opt-1.pyc33740644editdlrm
charsetprober.cpython-36.pyc33740644editdlrm
codingstatemachine.cpython-36.opt-1.pyc28050644editdlrm
codingstatemachine.cpython-36.pyc28050644editdlrm
compat.cpython-36.opt-1.pyc2810644editdlrm
compat.cpython-36.pyc2810644editdlrm
cp949prober.cpython-36.opt-1.pyc10480644editdlrm
cp949prober.cpython-36.pyc10480644editdlrm
enums.cpython-36.opt-1.pyc25390644editdlrm
enums.cpython-36.pyc25390644editdlrm
escprober.cpython-36.opt-1.pyc25300644editdlrm
escprober.cpython-36.pyc25300644editdlrm
escsm.cpython-36.opt-1.pyc72870644editdlrm
escsm.cpython-36.pyc72870644editdlrm
eucjpprober.cpython-36.opt-1.pyc23340644editdlrm
eucjpprober.cpython-36.pyc23340644editdlrm
euckrfreq.cpython-36.opt-1.pyc240380644editdlrm
euckrfreq.cpython-36.pyc240380644editdlrm
euckrprober.cpython-36.opt-1.pyc10490644editdlrm
euckrprober.cpython-36.pyc10490644editdlrm
euctwfreq.cpython-36.opt-1.pyc546610644editdlrm
euctwfreq.cpython-36.pyc546610644editdlrm
euctwprober.cpython-36.opt-1.pyc10490644editdlrm
euctwprober.cpython-36.pyc10490644editdlrm
gb2312freq.cpython-36.opt-1.pyc383030644editdlrm
gb2312freq.cpython-36.pyc383030644editdlrm
gb2312prober.cpython-36.opt-1.pyc10570644editdlrm
gb2312prober.cpython-36.pyc10570644editdlrm
hebrewprober.cpython-36.opt-1.pyc28910644editdlrm
hebrewprober.cpython-36.pyc28910644editdlrm
jisfreq.cpython-36.opt-1.pyc444470644editdlrm
jisfreq.cpython-36.pyc444470644editdlrm
jpcntx.cpython-36.opt-1.pyc385860644editdlrm
jpcntx.cpython-36.pyc385860644editdlrm
langbulgarianmodel.cpython-36.opt-1.pyc248010644editdlrm
langbulgarianmodel.cpython-36.pyc248010644editdlrm
langcyrillicmodel.cpython-36.opt-1.pyc303520644editdlrm
langcyrillicmodel.cpython-36.pyc303520644editdlrm
langgreekmodel.cpython-36.opt-1.pyc244790644editdlrm
langgreekmodel.cpython-36.pyc244790644editdlrm
langhebrewmodel.cpython-36.opt-1.pyc233330644editdlrm
langhebrewmodel.cpython-36.pyc233330644editdlrm
langhungarianmodel.cpython-36.opt-1.pyc247750644editdlrm
langhungarianmodel.cpython-36.pyc247750644editdlrm
langthaimodel.cpython-36.opt-1.pyc233120644editdlrm
langthaimodel.cpython-36.pyc233120644editdlrm
langturkishmodel.cpython-36.opt-1.pyc233300644editdlrm
langturkishmodel.cpython-36.pyc233300644editdlrm
latin1prober.cpython-36.opt-1.pyc28620644editdlrm
latin1prober.cpython-36.pyc28620644editdlrm
mbcharsetprober.cpython-36.opt-1.pyc21530644editdlrm
mbcharsetprober.cpython-36.pyc21530644editdlrm
mbcsgroupprober.cpython-36.opt-1.pyc10440644editdlrm
mbcsgroupprober.cpython-36.pyc10440644editdlrm
mbcssm.cpython-36.opt-1.pyc174970644editdlrm
mbcssm.cpython-36.pyc174970644editdlrm
sbcharsetprober.cpython-36.opt-1.pyc29060644editdlrm
sbcharsetprober.cpython-36.pyc29060644editdlrm
sbcsgroupprober.cpython-36.opt-1.pyc15340644editdlrm
sbcsgroupprober.cpython-36.pyc15340644editdlrm
sjisprober.cpython-36.opt-1.pyc23600644editdlrm
sjisprober.cpython-36.pyc23600644editdlrm
universaldetector.cpython-36.opt-1.pyc57550644editdlrm
universaldetector.cpython-36.pyc57550644editdlrm
utf8prober.cpython-36.opt-1.pyc18910644editdlrm
utf8prober.cpython-36.pyc18910644editdlrm
version.cpython-36.opt-1.pyc3600644editdlrm
version.cpython-36.pyc3600644editdlrm
__init__.cpython-36.opt-1.pyc7650644editdlrm
__init__.cpython-36.pyc7650644editdlrm
Edit: /usr/lib/python3.6/site-packages/chardet/__pycache__/charsetprober.cpython-36.pyc (3374B)
3 ]9Y@s0ddlZddlZddlmZGdddeZdS)N) ProbingStatec@sneZdZdZdddZddZeddZd d Zed d Z d dZ e ddZ e ddZ e ddZdS) CharSetProbergffffff?NcCsd|_||_tjt|_dS)N)_state lang_filterloggingZ getLogger__name__Zlogger)selfrr #/usr/lib/python3.6/charsetprober.py__init__'szCharSetProber.__init__cCs tj|_dS)N)rZ DETECTINGr)r r r r reset,szCharSetProber.resetcCsdS)Nr )r r r r charset_name/szCharSetProber.charset_namecCsdS)Nr )r bufr r r feed3szCharSetProber.feedcCs|jS)N)r)r r r r state6szCharSetProber.statecCsdS)Ngr )r r r r get_confidence:szCharSetProber.get_confidencecCstjdd|}|S)Ns([-])+ )resub)rr r r filter_high_byte_only=sz#CharSetProber.filter_high_byte_onlycCsbt}tjd|}xJ|D]B}|j|dd|dd}|j rP|dkrPd}|j|qW|S)u9 We define three types of bytes: alphabet: english alphabets [a-zA-Z] international: international characters [€-ÿ] marker: everything else [^a-zA-Z€-ÿ] The input buffer can be thought to contain a series of words delimited by markers. This function works to filter all words that contain at least one international character. All contiguous sequences of markers are replaced by a single space ascii character. This filter applies to all scripts which do not use English characters. s%[a-zA-Z]*[-]+[a-zA-Z]*[^a-zA-Z-]?Nrrr) bytearrayrfindallextendisalpha)rfilteredZwordsZwordZ last_charr r r filter_international_wordsBs  z(CharSetProber.filter_international_wordscCst}d}d}xtt|D]r}|||d}|dkr>d}n |dkrJd}|dkr|j r||kr| r|j||||jd|d}qW|s|j||d |S) a Returns a copy of ``buf`` that retains only the sequences of English alphabet and high byte characters that are not between <> characters. Also retains English alphabet and high byte characters immediately before occurrences of >. This filter can be applied to all scripts which contain both English characters and extended ASCII characters, but is currently only used by ``Latin1Prober``. Frr>s