MINI MINI MANI MO

Path : /usr/lib/python2.7/site-packages/chardet/
File Upload :
Current File : //usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pyc


۝Rc@sddlZddlmZddlmZddlmZdZdZdZ	d	Z
d
ZdZedZ
defd
YZdS(iNi(t	constants(t
CharSetProber(twrap_ordi@igffffff?g?iitSingleByteCharSetProbercBs;eZeddZdZdZdZdZRS(cCs6tj|||_||_||_|jdS(N(Rt__init__t_mModelt
_mReversedt_mNameProbertreset(tselftmodeltreversedt
nameProber((s;/usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pyR-s

			cCsEtj|d|_dgt|_d|_d|_d|_dS(Nii(RRt_mLastOrdertNUMBER_OF_SEQ_CATt
_mSeqCounterst_mTotalSeqst_mTotalChart
_mFreqChar(R	((s;/usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pyR6s
			cCs%|jr|jjS|jdSdS(NtcharsetName(Rtget_charset_nameR(R	((s;/usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pyR@s	
cCs|jds|j|}nt|}|s;|jSx|D]}|jdt|}|tkr}|jd7_n|tkr|jd7_|j	tkr|j
d7_
|js|j	t|}|jd|}n"|t|j	}|jd|}|j|cd7<qn||_	qBW|jt
jkr|j
tkr|j}|tkrt
jrtjjd|jd|fnt
j|_q|tkrt
jrtjjd|jd|tfnt
j|_qqn|jS(NtkeepEnglishLettertcharToOrderMapitprecedenceMatrixs$%s confidence = %s, we have awinner
Rs9%s confidence = %s, below negativeshortcut threshhold %s
(Rtfilter_without_english_letterstlent	get_stateRtSYMBOL_CAT_ORDERRtSAMPLE_SIZERR
RRRRt
eDetectingtSB_ENOUGH_REL_THRESHOLDtget_confidencetPOSITIVE_SHORTCUT_THRESHOLDt_debugtsyststderrtwriteteFoundItt_mStatetNEGATIVE_SHORTCUT_THRESHOLDteNotMe(R	taBuftaLentctordertiR
tcf((s;/usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pytfeedFsF


	
		
cCshd}|jdkrdd|jt|j|jd}||j|j}|dkrdd}qdn|S(Ng{Gz?ig?tmTypicalPositiveRatiogGz?(RRtPOSITIVE_CATRRR(R	tr((s;/usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pyRps#N(	t__name__t
__module__tFalsetNoneRRRR/R(((s;/usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pyR,s
		
		*(R"tRt
charsetproberRtcompatRRRR R'RRR1R(((s;/usr/lib/python2.7/site-packages/chardet/sbcharsetprober.pyt<module>s


OHA YOOOO