관리-도구
편집 파일: latin1prober.cpython-35.pyc
��Re� � @ s� d d l m Z d d l m Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f Z d Z Gd d � d e � Z d S)� )� CharSetProber)�ProbingState� � � � � � � � c sj e Z d Z � f d d � Z d d � Z e d d � � Z e d d � � Z d d � Z d d � Z � S) �Latin1Proberc s3 t t | � j � d | _ d | _ | j � d S)N)�superr �__init__�_last_char_class� _freq_counter�reset)�self)� __class__� ��/builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/chardet/latin1prober.pyr a s zLatin1Prober.__init__c C s* t | _ d g t | _ t j | � d S)Nr )�OTHr �FREQ_CAT_NUMr r r )r r r r r g s zLatin1Prober.resetc C s d S)Nz ISO-8859-1r )r r r r �charset_namel s zLatin1Prober.charset_namec C s d S)N� r )r r r r �languagep s zLatin1Prober.languagec C sy | j | � } x` | D]X } t | } t | j t | } | d k rT t j | _ P| j | d 7<| | _ q W| j S)Nr r ) �filter_with_english_letters�Latin1_CharToClass�Latin1ClassModelr � CLASS_NUMr �NOT_ME�_stater �state)r �byte_str�c� char_class�freqr r r �feedt s zLatin1Prober.feedc C sz | j t j k r d St | j � } | d k r: d } n | j d | j d d | } | d k rl d } | d } | S)Ng{�G�z�?g r r g 4@g\��(\�?)r! r r �sumr )r �total� confidencer r r �get_confidence� s zLatin1Prober.get_confidence) �__name__� __module__�__qualname__r r �propertyr r r&