/snap/core22/2437/usr/lib/python3/dist-packages/chardet
NameSizeModeActions
cli/-0755rm
metadata/-0755rm
__pycache__/-0755rm
big5freq.py312540644editdlrm
big5prober.py17570644editdlrm
chardistribution.py94110644editdlrm
charsetgroupprober.py38390644editdlrm
charsetprober.py51100644editdlrm
codingstatemachine.py35900644editdlrm
compat.py12000644editdlrm
cp949prober.py18550644editdlrm
enums.py16610644editdlrm
escprober.py39500644editdlrm
escsm.py105100644editdlrm
eucjpprober.py37490644editdlrm
euckrfreq.py135460644editdlrm
euckrprober.py17480644editdlrm
euctwfreq.py316210644editdlrm
euctwprober.py17470644editdlrm
gb2312freq.py207150644editdlrm
gb2312prober.py17540644editdlrm
hebrewprober.py138380644editdlrm
jisfreq.py257770644editdlrm
jpcntx.py196430644editdlrm
langbulgarianmodel.py1056850644editdlrm
langgreekmodel.py995590644editdlrm
langhebrewmodel.py987640644editdlrm
langhungarianmodel.py1024860644editdlrm
langrussianmodel.py1311680644editdlrm
langthaimodel.py1033000644editdlrm
langturkishmodel.py959340644editdlrm
latin1prober.py53700644editdlrm
mbcharsetprober.py34130644editdlrm
mbcsgroupprober.py20120644editdlrm
mbcssm.py254810644editdlrm
sbcharsetprober.py61360644editdlrm
sbcsgroupprober.py43090644editdlrm
sjisprober.py37740644editdlrm
universaldetector.py125030644editdlrm
utf8prober.py27660644editdlrm
version.py2420644editdlrm
__init__.py32710644editdlrm
Edit: /snap/core22/2437/usr/lib/python3/dist-packages/chardet/cp949prober.py (1855B)
######################## BEGIN LICENSE BLOCK ######################## # The Original Code is mozilla.org code. # # The Initial Developer of the Original Code is # Netscape Communications Corporation. # Portions created by the Initial Developer are Copyright (C) 1998 # the Initial Developer. All Rights Reserved. # # Contributor(s): # Mark Pilgrim - port to Python # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA # 02110-1301 USA ######################### END LICENSE BLOCK ######################### from .chardistribution import EUCKRDistributionAnalysis from .codingstatemachine import CodingStateMachine from .mbcharsetprober import MultiByteCharSetProber from .mbcssm import CP949_SM_MODEL class CP949Prober(MultiByteCharSetProber): def __init__(self): super(CP949Prober, self).__init__() self.coding_sm = CodingStateMachine(CP949_SM_MODEL) # NOTE: CP949 is a superset of EUC-KR, so the distribution should be # not different. self.distribution_analyzer = EUCKRDistributionAnalysis() self.reset() @property def charset_name(self): return "CP949" @property def language(self): return "Korean"