Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
wiperf / usr / local / lib / python3.7 / dist-packages / chardet / __pycache__ / sjisprober.cpython-37.pyc
Size: Mime:
B

úÞӬ*ÉÅúã@s`ddlmZddlmZddlmZddlmZddlm	Z	ddl
mZmZGdd„deƒZ
d	S)
é)ÚMultiByteCharSetProber)ÚCodingStateMachine)ÚSJISDistributionAnalysis)ÚSJISContextAnalysis)Ú
SJIS_SM_MODEL)ÚProbingStateÚMachineStatecsPeZdZ‡fdd„Z‡fdd„Zedd„ƒZedd„ƒZd	d
„Zdd„Z	‡Z
S)
Ú
SJISProbercs4tt|ƒ ¡ttƒ|_tƒ|_tƒ|_	| 
¡dS)N)Úsuperr	Ú__init__rrÚ	coding_smrÚdistribution_analyzerrÚcontext_analyzerÚreset)Úself)Ú	__class__©ú7/tmp/pip-install-fdhvs41_/chardet/chardet/sjisprober.pyr%s

zSJISProber.__init__cstt|ƒ ¡|j ¡dS)N)r
r	rr)r)rrrr,szSJISProber.resetcCs|jjS)N)rÚcharset_name)rrrrr0szSJISProber.charset_namecCsdS)NÚJapaneser)rrrrÚlanguage4szSJISProber.languagecCsLxtt|ƒƒD]ò}|j ||¡}|tjkrP|j d|j|j	|¡t
j|_Pq|tj
krft
j|_Pq|tjkr|j ¡}|dkr¾|d|jd<|j |jd|d…|¡|j |j|¡q|j ||d||d|…|¡|j ||d|d…|¡qW|d|jd<|jt
jkrF|j ¡rF| ¡|jkrFt
j|_|jS)Nz!%s %s prober hit error at byte %séréééÿÿÿÿ)ÚrangeÚlenrÚ
next_staterÚERRORÚloggerÚdebugrrrÚNOT_MEÚ_stateÚITS_MEÚFOUND_ITÚSTARTÚget_current_charlenÚ
_last_charrÚfeedr
ÚstateÚ	DETECTINGÚgot_enough_dataÚget_confidenceÚSHORTCUT_THRESHOLD)rÚbyte_strÚiÚcoding_stateÚchar_lenrrrr(8s6




zSJISProber.feedcCs|j ¡}|j ¡}t||ƒS)N)rr,r
Úmax)rÚcontext_confÚdistrib_confrrrr,Ys

zSJISProber.get_confidence)Ú__name__Ú
__module__Ú__qualname__rrÚpropertyrrr(r,Ú
__classcell__rr)rrr	$s!r	N)ÚmbcharsetproberrÚcodingstatemachinerÚchardistributionrÚjpcntxrÚmbcssmrÚenumsrrr	rrrrÚ<module>s