3 ¥íX¥ ã @ s` d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m Z d dlmZ G dd„ deƒZ d S ) é )ÚProbingStateÚMachineState)ÚMultiByteCharSetProber)ÚCodingStateMachine)ÚEUCJPDistributionAnalysis)ÚEUCJPContextAnalysis)ÚEUCJP_SM_MODELc sP e Zd Z‡ fdd„Z‡ fdd„Zedd„ ƒZedd„ ƒZd d „ Zdd„ Z ‡ Z S ) ÚEUCJPProberc s4 t t| ƒjƒ ttƒ| _tƒ | _tƒ | _ | j ƒ d S )N)Úsuperr Ú__init__r r Ú coding_smr Údistribution_analyzerr Úcontext_analyzerÚreset)Úself)Ú __class__© ú!/usr/lib/python3.6/eucjpprober.pyr % s zEUCJPProber.__init__c s t t| ƒjƒ | jjƒ d S )N)r r r r )r )r r r r , s zEUCJPProber.resetc C s dS )NzEUC-JPr )r r r r Úcharset_name0 s zEUCJPProber.charset_namec C s dS )NZJapaneser )r r r r Úlanguage4 s zEUCJPProber.languagec C s6 xît t|ƒƒD ]Þ}| jj|| ƒ}|tjkrN| jjd| j| j |ƒ t j| _P q|tj krdt j| _P q|tjkr| jjƒ }|dkr°|d | jd<