%PDF- %PDF-
Direktori : /snap/core/17212/usr/lib/python3/dist-packages/chardet/__pycache__/ |
Current File : //snap/core/17212/usr/lib/python3/dist-packages/chardet/__pycache__/chardistribution.cpython-35.pyc |
a�T $ � @ sO d d l m Z m Z m Z d d l m Z m Z m Z d d l m Z m Z m Z d d l m Z m Z m Z d d l m Z m Z m Z d d l m Z d Z d Z d Z d Z Gd d � d � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z d S)� )�EUCTWCharToFreqOrder�EUCTW_TABLE_SIZE� EUCTW_TYPICAL_DISTRIBUTION_RATIO)�EUCKRCharToFreqOrder�EUCKR_TABLE_SIZE� EUCKR_TYPICAL_DISTRIBUTION_RATIO)�GB2312CharToFreqOrder�GB2312_TABLE_SIZE�!GB2312_TYPICAL_DISTRIBUTION_RATIO)�Big5CharToFreqOrder�BIG5_TABLE_SIZE�BIG5_TYPICAL_DISTRIBUTION_RATIO)�JISCharToFreqOrder�JIS_TABLE_SIZE�JIS_TYPICAL_DISTRIBUTION_RATIO)�wrap_ordi g�G�z��?g{�G�z�?� c @ sX e Z d Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d S)�CharDistributionAnalysisc C s) d | _ d | _ d | _ | j � d S)N)�_mCharToFreqOrder�_mTableSize�_mTypicalDistributionRatio�reset)�self� r �:/usr/lib/python3/dist-packages/chardet/chardistribution.py�__init__/ s z!CharDistributionAnalysis.__init__c C s d | _ d | _ d | _ d S)zreset analyser, clear any stateF� N)Z_mDone�_mTotalChars�_mFreqChars)r r r r r ; s zCharDistributionAnalysis.resetc C st | d k r | j | � } n d } | d k rp | j d 7_ | | j k rp d | j | k rp | j d 7_ d S)z"feed a character with known length� r r i N���)� get_orderr r r r )r �aBufZaCharLen�orderr r r �feedD s zCharDistributionAnalysis.feedc C sf | j d k s | j t k r"