o ai @ 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-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/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 | j r| j jS | jjS r )r r r r( r$ r$ r% r K z$SingleByteCharSetProber.charset_namec C r) r )r r r r( r$ r$ r% r R r* z SingleByteCharSetProber.languagec C sF | j js | |}|s| jS | j j}| j j}|D ]L}||tj}|tj k r-| j d7 _ || jk ra| jd7 _| j | jk ra| jd7 _| jsQ|| j | }n|| | j }| j| d7 <