zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
U
L±d¯iã@sJddlmZmZmZdZGdd„dƒZGdd„deƒZGdd„deƒZd    S)
é)ÚListÚTupleÚUnion)S)Srrrérrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrérrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srérrrérrrrrrrrrrrrrrrrrrrrrrrrrrrrérrrrrrr    rrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrr    r    r    r    rrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rr    rrrrr    rrrr    rr    rr    rrrrrrrrrrrr    rrrr    r    rr    r    r    rr    r    rrr    r    rrrrrrrrrrrrrrr    rrrr    rrrrrr    rrr    rr    rrrrrr©Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrr    rrrrrrrr    rrrr    rrrrrrrrrr    rrrrrr    r    rr    r    rrr    rrrrrrrrrrrrrrrr    rrrr    rrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr    rrrr    rrrrrr    rrrrrrrrrrrrrr    rrrrrrrrrrrrr    rrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrr)Srrrrrrrrrrr    rrrrrr    rrrrrr    rrrrrrrrrrrr    rrrrr    rr    r    rrr    rrrrrrrrrrrrrrrrrrrr    rrrrrrr    r    rr    rrrrrr    r)Srr    rr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrr    rrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr    rrrr    r    rrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrr    rrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrr    rr    rr    rr    rrrr    r    rrrrrrrrrrrrrrrrrrrrrrrrrr    rrr    rrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr    r    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    r    rrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrr    rrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrr    r    rrr    rrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    r    rrrrrr    )Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrr    rrrrrrr    )Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rrrrrrr    rrrr    rrrrrrrrrrrrrrrr    rrrrrrr    rrrr    rrrrrrrrrrrrrrrrrrrr    rrrrrrrrr    rrrrr    rrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrr)Srrrrrrrrrrr    r    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrr    rrrrrrrrrrrrrrrrrr    r    rrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrr    )Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrr    rrrrrrrrrrrrr    rrrr    rrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr    )Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rrrrrrr    r    rrr    rrrr    rrrr    rrrrrrrrr    r    rrrrrrr    rrrrrr    r    rrrrrrrrrrrrrrrrrr    r    rrrrrr    r    r    r    rrrrrrrr)Srrrrrrrrrrr    rrrrrr    rrrr    rrrrrrrrrrrrrr    rrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrr    rrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr    rr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rrrrrrr    rrrrrr    rrrrrrrrrrrrrrrrrrrrr    rrrrrrrr    rrrrrrrrrrrrrrrr    rrrr    rrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srr    rr    rrrrrr    rrr    rr    rrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrr    r    rrrrrrrrrrrrrrrr    rrr    rrrrrrrrr    rrrrrrrr)Srr    rr    rrrrrrrrr    rrrrrrrrrr    rr    rrrrrrrrrrrrrrrrr    rrrr    r    rrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrr)Srrrr    rr    rrrrr    r    r    rrrrrr    rrrr    rr    rrrrrrrrrrrrrr    rrr    r    rrr    r    rrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrr    r    )Srrrrrr    rrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrr)Srrrr    rrrrrrr    r    rrr    rr    rr    rr    rr    rrrrrrrr    rrrr    rrrrrr    rrrrr    rrrrrrrrrrrrrrrrrrrr    rrrrrrr    r    r    rrrrrrrr    )Srr    rrrrrrrr    rrrrrrrrrrrrr    rr    rrrrrrrrrrr    rrrrrr    rrrrr    rrrrrrrrrrrrrrrrrrr    rrrrrr    rrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srr    rrrr    rrrrr    r    rrrrrrr    rrrrrrrrrrrr    r    rrrrrrr    r    rr    r    rrrr    rrrrrrrrrrrrrrrr    rrr    rrrrrr    rrrrrrrrrr    r)Srr    rr    rrrrrrrrrrrrrrr    rrrrrrr    rrr    rrrrrrrrrrrr    r    rrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    r    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rr    rrrrrrrrrrrrrrrrr    rr    r    r    rrrr    r    rrr    rrrr    rrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrr    rr    rrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr    rrrrr    rrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrr)Srr    rrrr    rrrrrrrrrrrrrrrrr    rrrrrrrrrrrr    rrrrrrr    rrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrr    rr    rrrrrrrrr    rrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrr)Srrrr    rrrrrrr    rrrrrrrrrrrr    rrr    rrrrrrrrrrrrr    rrr    r    rrr    r    r    rrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr    )Srrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrr    r    rrr    rrr    rrrrrrrrrrrrrrrr    rrrr    rrrrrrrrrrrrrrrrr)Srrrr    rrrrrrr    r    rrrrrrr    rrrrrrrrrrrr    r    rrrrrrr    r    rr    r    rrr    r    rrrrrrrrrr    rrrrrrrrr    rrrrrr    rrrrrrrrrrr)Srrrrrrrrrrr    r    rrrrrrrrrrrrrrrrrrr    rrrrrrr    r    rr    r    r    rrr    r    r    rrrrrrrrrrrrrr    rrrrrrrrrrr    rr    rrrrrrr    r)Srrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
)Srrrrrrrrrrr    rrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)Srrrrrrrrrrrrrrrrrrrrrrr    rr    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr    rrrrrrrrrrrrrrrrr)Srrrrrrrrrrr    r    rrrrrrrrrrrrrrrrrrrr    rrrrrrr    r    r    r    rrrr    r    rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrc@s’eZdZdZdZdZdZdZddœdd    „Zddœd
d „Z    e
e e fe dd œd d„Zedœdd„Zedœdd„Ze
e e fee e fdœdd„ZdS)ÚJapaneseContextAnalysisééÿÿÿÿédièrN©ÚreturncCs*d|_g|_d|_d|_d|_| ¡dS©Nrr F)Ú
_total_relÚ _rel_sampleÚ_need_to_skip_char_numÚ_last_char_orderÚ_doneÚreset©Úself©rúEd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\chardet/jpcntx.pyÚ__init__s z JapaneseContextAnalysis.__init__cCs*d|_dg|j|_d|_d|_d|_dSr)rÚNUM_OF_CATEGORYrrrrrrrrr‡s
zJapaneseContextAnalysis.reset)Úbyte_strÚ    num_bytesrcCs°|jr
dS|j}||kr¬| |||d…¡\}}||7}||krT|||_d|_q|dkr¤|jdkr¤|jd7_|j|jkrˆd|_q¬|jt|j|d7<||_qdS)Nrr rT)rrÚ    get_orderrrÚMAX_REL_THRESHOLDrÚjp2_char_context)rrrÚiÚorderÚchar_lenrrrÚfeed“s(    
  ÿþzJapaneseContextAnalysis.feedcCs |j|jkS©N)rÚENOUGH_REL_THRESHOLDrrrrÚgot_enough_data°sz'JapaneseContextAnalysis.got_enough_datacCs(|j|jkr"|j|jd|jS|jS)Nr)rÚMINIMUM_DATA_THRESHOLDrÚ    DONT_KNOWrrrrÚget_confidence³s z&JapaneseContextAnalysis.get_confidence)Ú_rcCsdS)N©r rr)rr-rrrr ¹sz!JapaneseContextAnalysis.get_order)Ú__name__Ú
__module__Ú __qualname__rr+r(r!r*rrrÚbytesÚ    bytearrayÚintr&Úboolr)Úfloatr,rr rrrrr xs r csTeZdZddœ‡fdd„ Zeedœdd„ƒZeee    fe
e e fdœdd    „Z ‡Z S)
ÚSJISContextAnalysisNrcstƒ ¡d|_dS)NÚ    SHIFT_JIS)ÚsuperrÚ _charset_namer©Ú    __class__rrr¾s
zSJISContextAnalysis.__init__cCs|jSr')r:rrrrÚ charset_nameÂsz SJISContextAnalysis.charset_name©rrcCs¶|sdS|d}d|kr$dks>nd|kr:dkrjnn,d}|dksbd    |kr^dkrnnqnd
|_nd }t|ƒd kr®|d }|d kr®d|kržd kr®nn |d|fSd|fS)Nr.rééŸéàéüré‡éúÚCP932réÊéñr )r:Úlen©rrÚ
first_charr%Ú second_charrrrr Æs.    zSJISContextAnalysis.get_order)r/r0r1rÚpropertyÚstrr=rr2r3rr4r Ú __classcell__rrr;rr7½sr7c@s,eZdZeeefeeefdœdd„ZdS)ÚEUCJPContextAnalysisr>cCs|sdS|d}|dks0d|kr,dkr6nnd}n|dkrDd}nd    }t|ƒd    krˆ|d    }|d
krˆd|krxd krˆnn |d|fSd |fS) Nr.réŽé¡éþrérré¤éór )rHrIrrrr Üs    zEUCJPContextAnalysis.get_orderN)    r/r0r1rr2r3rr4r rrrrrOÛsrON)Útypingrrrr"r r7rOrrrrÚ<module>sXE