U .e @ s4 d dl mZ d dlmZmZmZ G dd deZdS ) ) CharSetProber)CharacterCategoryProbingStateSequenceLikelihoodc sb e Zd ZdZdZdZdZd fdd Z fd d Ze dd Z e d d Zdd Zdd Z ZS )SingleByteCharSetProber@ i gffffff?g?FNc sJ t t| || _|| _|| _d | _d | _d | _d | _ d | _ | d S )N)superr __init___model _reversed_name_prober_last_order _seq_counters_total_seqs_total_char _freq_charreset)selfmodelreversedZname_prober __class__ G/usr/lib/python3.8/site-packages/pip/_vendor/chardet/sbcharsetprober.pyr ' s z SingleByteCharSetProber.__init__c s: t t| d| _dgt | _d| _d| _d| _ d S )N ) r r r r r Zget_num_categoriesr r r r r r r r r 5 s zSingleByteCharSetProber.resetc C s | j r| j jS | jd S d S )Ncharset_name)r r r r r r r r ? s z$SingleByteCharSetProber.charset_namec C s | j r| j jS | jdS d S )Nlanguage)r r r getr r r r r F s z SingleByteCharSetProber.languagec C sj | j d s| |}|s| jS | j d }t|D ]\}}|| }|tjk rX| jd7 _|| jk r| jd7 _| j | jk r| j d7 _ | js| j | j | }| j d | }n|| j | j }| j d | }| j| d7 <