/usr/lib/python3.9/site-packages/chardet/__pycache__
NameSizeModeActions
big5freq.cpython-39.opt-1.pyc271300644editdlrm
big5freq.cpython-39.pyc271300644editdlrm
big5prober.cpython-39.opt-1.pyc10850644editdlrm
big5prober.cpython-39.pyc10850644editdlrm
chardistribution.cpython-39.opt-1.pyc61710644editdlrm
chardistribution.cpython-39.pyc61710644editdlrm
charsetgroupprober.cpython-39.opt-1.pyc22120644editdlrm
charsetgroupprober.cpython-39.pyc22120644editdlrm
charsetprober.cpython-39.opt-1.pyc34340644editdlrm
charsetprober.cpython-39.pyc34340644editdlrm
codingstatemachine.cpython-39.opt-1.pyc28610644editdlrm
codingstatemachine.cpython-39.pyc28610644editdlrm
compat.cpython-39.opt-1.pyc3500644editdlrm
compat.cpython-39.pyc3500644editdlrm
cp949prober.cpython-39.opt-1.pyc10920644editdlrm
cp949prober.cpython-39.pyc10920644editdlrm
enums.cpython-39.opt-1.pyc25990644editdlrm
enums.cpython-39.pyc25990644editdlrm
escprober.cpython-39.opt-1.pyc25840644editdlrm
escprober.cpython-39.pyc25840644editdlrm
escsm.cpython-39.opt-1.pyc70330644editdlrm
escsm.cpython-39.pyc70330644editdlrm
eucjpprober.cpython-39.opt-1.pyc23980644editdlrm
eucjpprober.cpython-39.pyc23980644editdlrm
euckrfreq.cpython-39.opt-1.pyc120140644editdlrm
euckrfreq.cpython-39.pyc120140644editdlrm
euckrprober.cpython-39.opt-1.pyc10930644editdlrm
euckrprober.cpython-39.pyc10930644editdlrm
euctwfreq.cpython-39.opt-1.pyc271340644editdlrm
euctwfreq.cpython-39.pyc271340644editdlrm
euctwprober.cpython-39.opt-1.pyc10930644editdlrm
euctwprober.cpython-39.pyc10930644editdlrm
gb2312freq.cpython-39.opt-1.pyc190580644editdlrm
gb2312freq.cpython-39.pyc190580644editdlrm
gb2312prober.cpython-39.opt-1.pyc11010644editdlrm
gb2312prober.cpython-39.pyc11010644editdlrm
hebrewprober.cpython-39.opt-1.pyc29700644editdlrm
hebrewprober.cpython-39.pyc29700644editdlrm
jisfreq.cpython-39.opt-1.pyc220860644editdlrm
jisfreq.cpython-39.pyc220860644editdlrm
jpcntx.cpython-39.opt-1.pyc375590644editdlrm
jpcntx.cpython-39.pyc375590644editdlrm
langbulgarianmodel.cpython-39.opt-1.pyc217490644editdlrm
langbulgarianmodel.cpython-39.pyc217490644editdlrm
langgreekmodel.cpython-39.opt-1.pyc204250644editdlrm
langgreekmodel.cpython-39.pyc204250644editdlrm
langhebrewmodel.cpython-39.opt-1.pyc204930644editdlrm
langhebrewmodel.cpython-39.pyc204930644editdlrm
langhungarianmodel.cpython-39.opt-1.pyc216940644editdlrm
langhungarianmodel.cpython-39.pyc216940644editdlrm
langrussianmodel.cpython-39.opt-1.pyc262970644editdlrm
langrussianmodel.cpython-39.pyc262970644editdlrm
langthaimodel.cpython-39.opt-1.pyc206690644editdlrm
langthaimodel.cpython-39.pyc206690644editdlrm
langturkishmodel.cpython-39.opt-1.pyc205090644editdlrm
langturkishmodel.cpython-39.pyc205090644editdlrm
latin1prober.cpython-39.opt-1.pyc29060644editdlrm
latin1prober.cpython-39.pyc29060644editdlrm
mbcharsetprober.cpython-39.opt-1.pyc22130644editdlrm
mbcharsetprober.cpython-39.pyc22130644editdlrm
mbcsgroupprober.cpython-39.opt-1.pyc10820644editdlrm
mbcsgroupprober.cpython-39.pyc10820644editdlrm
mbcssm.cpython-39.opt-1.pyc156690644editdlrm
mbcssm.cpython-39.pyc156690644editdlrm
sbcharsetprober.cpython-39.opt-1.pyc30660644editdlrm
sbcharsetprober.cpython-39.pyc30660644editdlrm
sbcsgroupprober.cpython-39.opt-1.pyc16510644editdlrm
sbcsgroupprober.cpython-39.pyc16510644editdlrm
sjisprober.cpython-39.opt-1.pyc24340644editdlrm
sjisprober.cpython-39.pyc24340644editdlrm
universaldetector.cpython-39.opt-1.pyc57820644editdlrm
universaldetector.cpython-39.pyc57820644editdlrm
utf8prober.cpython-39.opt-1.pyc19430644editdlrm
utf8prober.cpython-39.pyc19430644editdlrm
version.cpython-39.opt-1.pyc3900644editdlrm
version.cpython-39.pyc3900644editdlrm
__init__.cpython-39.opt-1.pyc18510644editdlrm
__init__.cpython-39.pyc18510644editdlrm
Edit: /usr/lib/python3.9/site-packages/chardet/__pycache__/charsetprober.cpython-39.pyc (3434B)
a çÂ=böã@s0ddlZddlZddlmZGdd„deƒZdS)éNé)Ú ProbingStatec@sneZdZdZddd„Zdd„Zedd„ƒZd d „Zed d „ƒZ d d„Z e dd„ƒZ e dd„ƒZ e dd„ƒZdS)Ú CharSetProbergffffffî?NcCsd|_||_t t¡|_dS©N)Ú_stateÚ lang_filterÚloggingZ getLoggerÚ__name__Úlogger)Úselfr©r ú9/usr/lib/python3.9/site-packages/chardet/charsetprober.pyÚ__init__'szCharSetProber.__init__cCs tj|_dSr)rZ DETECTINGr©r r r r Úreset,szCharSetProber.resetcCsdSrr rr r r Ú charset_name/szCharSetProber.charset_namecCsdSrr )r Úbufr r r Úfeed3szCharSetProber.feedcCs|jSr)rrr r r Ústate6szCharSetProber.statecCsdS)Ngr rr r r Úget_confidence:szCharSetProber.get_confidencecCst dd|¡}|S)Ns([-])+ó )ÚreÚsub)rr r r Úfilter_high_byte_only=sz#CharSetProber.filter_high_byte_onlycCs\tƒ}t d|¡}|D]@}| |dd…¡|dd…}| ¡sL|dkrLd}| |¡q|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€-ÿ]?Néÿÿÿÿó€r)Ú bytearrayrÚfindallÚextendÚisalpha)rÚfilteredÚwordsZwordZ last_charr r r Úfilter_international_wordsBsÿ  z(CharSetProber.filter_international_wordscCs¤tƒ}d}d}tt|ƒƒD]n}|||d…}|dkr 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