Your IP : 172.28.240.42


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


i:Ec@spddlZddlZddlmZdZdZdZdZdZdZ	e	d	Z
d
efdYZdS(iN(t
CharSetProberi@igffffff?g?iiitSingleByteCharSetProbercBs>eZejddZdZdZdZdZ	RS(cCs6tj|||_||_||_|jdS(N(Rt__init__t_mModelt
_mReversedt_mNameProbertreset(tselftmodeltreversedt
nameProber((s;/usr/lib/python2.7/dist-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/dist-packages/chardet/sbcharsetprober.pyR1s
			cCs%|jr|jjS|jdSdS(NtcharsetName(Rtget_charset_nameR(R((s;/usr/lib/python2.7/dist-packages/chardet/sbcharsetprober.pyR9s	
cCs|jds|j|}nt|}|s;|jSx|D]}|jdt|}|tkr}|jd7_n|tkr|jd7_|j	tkr|j
d7_
|js|j|jd|j	t|cd7<q|j|jd|t|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 a winner
Rs:%s confidence = %s, below negative shortcut threshhold %s
(Rtfilter_without_english_letterstlent	get_statetordtSYMBOL_CAT_ORDERRtSAMPLE_SIZERRRRR
t	constantst
eDetectingtSB_ENOUGH_REL_THRESHOLDtget_confidencetPOSITIVE_SHORTCUT_THRESHOLDt_debugtsyststderrtwriteteFoundItt_mStatetNEGATIVE_SHORTCUT_THRESHOLDteNotMe(RtaBuftaLentctordertcf((s;/usr/lib/python2.7/dist-packages/chardet/sbcharsetprober.pytfeed?s:


	,/
	$	'cCshd}|jdkrdd|jt|j|jd}||j|j}|dkrdd}qdn|S(Ng{Gz?ig?tmTypicalPositiveRatiogGz?(RR
tPOSITIVE_CATRRR(Rtr((s;/usr/lib/python2.7/dist-packages/chardet/sbcharsetprober.pyRas#N(
t__name__t
__module__RtFalsetNoneRRRR.R(((s;/usr/lib/python2.7/dist-packages/chardet/sbcharsetprober.pyR)s
			"(RR"t
charsetproberRRRR R'RRR0R(((s;/usr/lib/python2.7/dist-packages/chardet/sbcharsetprober.pyt<module>s