a Re @ sN d dl mZ ddlmZ ddlmZmZmZ edg dZG dd deZ d S ) ) namedtuple ) CharSetProber)CharacterCategoryProbingStateSequenceLikelihoodSingleByteCharSetModel)charset_namelanguagechar_to_order_maplanguage_modeltypical_positive_ratiokeep_ascii_lettersalphabetc 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)selfmodelreversedname_prober __class__ /builddir/build/BUILDROOT/alt-python39-pip-21.3.1-2.el8.x86_64/opt/alt/python39/lib/python3.9/site-packages/pip/_vendor/chardet/sbcharsetprober.pyr 3 s z SingleByteCharSetProber.__init__c s: t t| d| _dgt | _d| _d| _d| _ d S )N r ) r r r r r get_num_categoriesr r r r r r" r$ r% r A s zSingleByteCharSetProber.resetc C s | j r| j jS | jjS d S r )r r r r( r$ r$ r% r K s z$SingleByteCharSetProber.charset_namec C s | j r| j jS | jjS d S r )r r r r( r$ r$ r% r R s z SingleByteCharSetProber.languagec C sJ | j js| |}|s| jS | j j}| j j}|D ]}||tj}|tj k rZ| j d7 _ || jk r| jd7 _| j | jk r| jd7 _| js|| j | }n|| | j }| j| d7 <