§ <ˆj;* ã ón — d dl Z d dlmZ d dlmZ d dlmZ d dlmZm Z m Z mZmZ ddl mZ ddlmZmZmZmZ dd lmZ dd lmZ ddlmZmZmZmZmZ ded e e fd„Zded e e fd„Z e¦ « ded e e fd„¦ « Z! e¦ « ded e e fd„¦ « Z" ee¬¦ « ded ee#e#f fd„¦ « Z$ d%de e de#d e e fd„Z%dede e d e&fd„Z'ded e e fd„Z(de e d efd„Z) ed ¬¦ « d&ded"e&d#ee d efd$„¦ « Z*dS )'é N)ÚIncrementalDecoder)ÚCounter)Ú lru_cache)r ÚDictÚListÚOptionalÚTupleé )ÚFREQUENCIES)ÚKO_NAMESÚLANGUAGE_SUPPORTED_COUNTÚTOO_SMALL_SEQUENCEÚZH_NAMES)Ú is_suspiciously_successive_range)ÚCoherenceMatches)Úis_accentuatedÚis_latinÚis_multi_byte_encodingÚis_unicode_range_secondaryÚ unicode_rangeÚ iana_nameÚreturnc óä ‡‡— t | ¦ « rt d¦ « ‚t j d | ¦ « ¦ « j } |d¬¦ « }i ŠdŠt dd¦ « D ]h}| t |g¦ « ¦ « }|rAt |¦ « }|€Œ9t |¦ « d u r|‰vrd‰|<