本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008
一图看懂 chardet 模块:字符编码检测器,兼容 Python2 和 Python3,资料整理+笔记(大全)
- 🧊摘要
- 🧊模块图
- 🧊类关系图
- 🧊模块全展开
- ☘️【chardet】
- 🔵统计
- 🔵常量
- 🌿list
- 🔵模块
- 🌿2 chardet.enums
- 🌿3 chardet.charsetprober
- 🌿4 chardet.charsetgroupprober
- 🌿5 chardet.resultdict
- 🌿6 chardet.codingstatemachinedict
- 🌿7 chardet.codingstatemachine
- 🌿8 chardet.escsm
- 🌿9 chardet.escprober
- 🌿10 chardet.latin1prober
- 🌿11 chardet.macromanprober
- 🌿12 chardet.big5freq
- 🌿13 chardet.euckrfreq
- 🌿14 chardet.euctwfreq
- 🌿15 chardet.gb2312freq
- 🌿16 chardet.jisfreq
- 🌿17 chardet.johabfreq
- 🌿18 chardet.chardistribution
- 🌿19 chardet.mbcharsetprober
- 🌿20 chardet.mbcssm
- 🌿21 chardet.big5prober
- 🌿22 chardet.cp949prober
- 🌿23 chardet.jpcntx
- 🌿24 chardet.eucjpprober
- 🌿25 chardet.euckrprober
- 🌿26 chardet.euctwprober
- 🌿27 chardet.gb2312prober
- 🌿28 chardet.johabprober
- 🌿29 chardet.sjisprober
- 🌿30 chardet.utf8prober
- 🌿31 chardet.mbcsgroupprober
- 🌿32 chardet.sbcharsetprober
- 🌿33 chardet.hebrewprober
- 🌿34 chardet.langbulgarianmodel
- 🌿35 chardet.langgreekmodel
- 🌿36 chardet.langhebrewmodel
- 🌿37 chardet.langrussianmodel
- 🌿38 chardet.langthaimodel
- 🌿39 chardet.langturkishmodel
- 🌿40 chardet.sbcsgroupprober
- 🌿41 chardet.utf1632prober
- 🌿42 chardet.universaldetector
- 🌿43 chardet.version
- 🔵函数
- 🌿44 detect(byte_str: Union[bytes, bytearray], should_rename_legacy: bool = False) -> dict
- 🌿45 detect_all(byte_str: Union[bytes, bytearray], ignore_threshold: bool = False, should_rename_legacy: bool = False) -> List[dict]
- 🔵类
- 🌿46 chardet.charsetgroupprober.CharSetGroupProber
- property
- method
- 3 feed(self, byte_str: Union[bytes, bytearray]) -> ProbingState:
- 4 get_confidence(self) -> float:
- 5 reset(self) -> None:
- 🌿47 chardet.charsetprober.CharSetProber
- data
- property
- method
- 5 feed(self, byte_str: Union[bytes, bytearray]) -> ProbingState:
- 6 get_confidence(self) -> float:
- 7 reset(self) -> None:
- static method
- 8 filter_high_byte_only(buf: Union[bytes, bytearray]) -> bytes:
- 9 filter_international_words(buf: Union[bytes, bytearray]) -> bytearray:
- 10 remove_xml_tags(buf: Union[bytes, bytearray]) -> bytes:
- 🌿48 chardet.enums.InputState
- data
- 🌿49 dict
- data
- property
- method
- 10 close(self) -> ResultDict:
- 11 feed(self, byte_str: Union[bytes, bytearray]) -> None:
- 12 reset(self) -> None:
- 🔵剩余
- ☘️【chardet.enums】
- ☘️【chardet.charsetprober】
- ☘️【chardet.charsetgroupprober】
- ☘️【chardet.resultdict】
- ☘️【chardet.codingstatemachinedict】
- ☘️【chardet.codingstatemachine】
- ☘️【chardet.escsm】
- ☘️【chardet.escprober】
- ☘️【chardet.latin1prober】
- ☘️【chardet.macromanprober】
- ☘️【chardet.big5freq】
- ☘️【chardet.euckrfreq】
- ☘️【chardet.euctwfreq】
- ☘️【chardet.gb2312freq】
- ☘️【chardet.jisfreq】
- ☘️【chardet.johabfreq】
- ☘️【chardet.chardistribution】
- ☘️【chardet.mbcharsetprober】
- ☘️【chardet.mbcssm】
- ☘️【chardet.big5prober】
- ☘️【chardet.cp949prober】
- ☘️【chardet.jpcntx】
- ☘️【chardet.eucjpprober】
- ☘️【chardet.euckrprober】
- ☘️【chardet.euctwprober】
- ☘️【chardet.gb2312prober】
- ☘️【chardet.johabprober】
- ☘️【chardet.sjisprober】
- ☘️【chardet.utf8prober】
- ☘️【chardet.mbcsgroupprober】
- ☘️【chardet.sbcharsetprober】
- ☘️【chardet.hebrewprober】
- ☘️【chardet.langbulgarianmodel】
- ☘️【chardet.langgreekmodel】
- ☘️【chardet.langhebrewmodel】
- ☘️【chardet.langrussianmodel】
- ☘️【chardet.langthaimodel】
- ☘️【chardet.langturkishmodel】
- ☘️【chardet.sbcsgroupprober】
- ☘️【chardet.utf1632prober】
- ☘️【chardet.universaldetector】
- ☘️【chardet.version】
- ☘️【logging】
- ☘️【re】
- ☘️【codecs】
🧊摘要
- 全文介绍python的 chardet 模块(字符编码检测器,兼容 Python2 和 Python3)、函数、类及类的方法和属性。
- 它通过代码抓取并经AI智能翻译和人工校对。
- 是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】
🧊模块图
chardet
chardet.enums
chardet.charsetprober
chardet.charsetgroupprober
chardet.resultdict
chardet.codingstatemachinedict
chardet.codingstatemachine
chardet.escsm
chardet.escprober
chardet.latin1prober
chardet.macromanprober
chardet.big5freq
chardet.euckrfreq
chardet.euctwfreq
chardet.gb2312freq
chardet.jisfreq
chardet.johabfreq
chardet.chardistribution
chardet.mbcharsetprober
chardet.mbcssm
chardet.big5prober
chardet.cp949prober
chardet.jpcntx
chardet.eucjpprober
chardet.euckrprober
chardet.euctwprober
chardet.gb2312prober
chardet.johabprober
chardet.sjisprober
chardet.utf8prober
chardet.mbcsgroupprober
chardet.sbcharsetprober
chardet.hebrewprober
chardet.langbulgarianmodel
chardet.langgreekmodel
chardet.langhebrewmodel
chardet.langrussianmodel
chardet.langthaimodel
chardet.langturkishmodel
chardet.sbcsgroupprober
chardet.utf1632prober
chardet.universaldetector
chardet.version
🧊类关系图
◆object
chardet.chardistribution.CharDistributionAnalysis
chardet.chardistribution.Big5DistributionAnalysis
chardet.chardistribution.EUCJPDistributionAnalysis
chardet.chardistribution.EUCKRDistributionAnalysis
chardet.chardistribution.EUCTWDistributionAnalysis
chardet.chardistribution.GB2312DistributionAnalysis
chardet.chardistribution.JOHABDistributionAnalysis
chardet.chardistribution.SJISDistributionAnalysis
chardet.charsetprober.CharSetProber
chardet.charsetgroupprober.CharSetGroupProber
chardet.mbcsgroupprober.MBCSGroupProber
chardet.sbcsgroupprober.SBCSGroupProber
chardet.escprober.EscCharSetProber
chardet.hebrewprober.HebrewProber
chardet.latin1prober.Latin1Prober
chardet.macromanprober.MacRomanProber
chardet.mbcharsetprober.MultiByteCharSetProber
chardet.big5prober.Big5Prober
chardet.cp949prober.CP949Prober
chardet.eucjpprober.EUCJPProber
chardet.euckrprober.EUCKRProber
chardet.euctwprober.EUCTWProber
chardet.gb2312prober.GB2312Prober
chardet.johabprober.JOHABProber
chardet.sjisprober.SJISProber
chardet.sbcharsetprober.SingleByteCharSetProber
chardet.utf1632prober.UTF1632Prober
chardet.utf8prober.UTF8Prober
chardet.codingstatemachine.CodingStateMachine
chardet.enums.CharacterCategory
chardet.enums.InputState
chardet.enums.MachineState
chardet.enums.SequenceLikelihood
chardet.jpcntx.JapaneseContextAnalysis
chardet.jpcntx.EUCJPContextAnalysis
chardet.jpcntx.SJISContextAnalysis
chardet.universaldetector.UniversalDetector
◆tuple
chardet.sbcharsetprober.SingleByteCharSetModel
◆Enum
◆Flag
◆int
LanguageFilter
ProbingState
🧊模块全展开
☘️【chardet】
chardet, fullname=chardet, file=chardet_init_.py
🔵统计
序号 | 类别 | 数量 |
---|---|---|
4 | str | 5 |
6 | list | 3 |
8 | dict | 1 |
9 | module | 42 |
10 | class | 5 |
11 | function | 2 |
13 | residual | 5 |
14 | system | 11 |
16 | all | 63 |
🔵常量
🌿list
1 VERSION [‘5’, ‘1’, ‘0’]
🔵模块
🌿2 chardet.enums
enums, fullname=chardet.enums, file=chardet\enums.py
在chardet包中使用的所有枚举。
:作者:丹·布兰查德(dan.blanchard@gmail.com)
🌿3 chardet.charsetprober
charsetprober, fullname=chardet.charsetprober, file=chardet\charsetprober.py
🌿4 chardet.charsetgroupprober
charsetgroupprober, fullname=chardet.charsetgroupprober, file=chardet\charsetgroupprober.py
🌿5 chardet.resultdict
resultdict, fullname=chardet.resultdict, file=chardet\resultdict.py
🌿6 chardet.codingstatemachinedict
codingstatemachinedict, fullname=chardet.codingstatemachinedict, file=chardet\codingstatemachinedict.py
🌿7 chardet.codingstatemachine
codingstatemachine, fullname=chardet.codingstatemachine, file=chardet\codingstatemachine.py
🌿8 chardet.escsm
escsm, fullname=chardet.escsm, file=chardet\escsm.py
🌿9 chardet.escprober
escprober, fullname=chardet.escprober, file=chardet\escprober.py
🌿10 chardet.latin1prober
latin1prober, fullname=chardet.latin1prober, file=chardet\latin1prober.py
🌿11 chardet.macromanprober
macromanprober, fullname=chardet.macromanprober, file=chardet\macromanprober.py
🌿12 chardet.big5freq
big5freq, fullname=chardet.big5freq, file=chardet\big5freq.py
🌿13 chardet.euckrfreq
euckrfreq, fullname=chardet.euckrfreq, file=chardet\euckrfreq.py
🌿14 chardet.euctwfreq
euctwfreq, fullname=chardet.euctwfreq, file=chardet\euctwfreq.py
🌿15 chardet.gb2312freq
gb2312freq, fullname=chardet.gb2312freq, file=chardet\gb2312freq.py
🌿16 chardet.jisfreq
jisfreq, fullname=chardet.jisfreq, file=chardet\jisfreq.py
🌿17 chardet.johabfreq
johabfreq, fullname=chardet.johabfreq, file=chardet\johabfreq.py
🌿18 chardet.chardistribution
chardistribution, fullname=chardet.chardistribution, file=chardet\chardistribution.py
🌿19 chardet.mbcharsetprober
mbcharsetprober, fullname=chardet.mbcharsetprober, file=chardet\mbcharsetprober.py
🌿20 chardet.mbcssm
mbcssm, fullname=chardet.mbcssm, file=chardet\mbcssm.py
🌿21 chardet.big5prober
big5prober, fullname=chardet.big5prober, file=chardet\big5prober.py
🌿22 chardet.cp949prober
cp949prober, fullname=chardet.cp949prober, file=chardet\cp949prober.py
🌿23 chardet.jpcntx
jpcntx, fullname=chardet.jpcntx, file=chardet\jpcntx.py
🌿24 chardet.eucjpprober
eucjpprober, fullname=chardet.eucjpprober, file=chardet\eucjpprober.py
🌿25 chardet.euckrprober
euckrprober, fullname=chardet.euckrprober, file=chardet\euckrprober.py
🌿26 chardet.euctwprober
euctwprober, fullname=chardet.euctwprober, file=chardet\euctwprober.py
🌿27 chardet.gb2312prober
gb2312prober, fullname=chardet.gb2312prober, file=chardet\gb2312prober.py
🌿28 chardet.johabprober
johabprober, fullname=chardet.johabprober, file=chardet\johabprober.py
🌿29 chardet.sjisprober
sjisprober, fullname=chardet.sjisprober, file=chardet\sjisprober.py
🌿30 chardet.utf8prober
utf8prober, fullname=chardet.utf8prober, file=chardet\utf8prober.py
🌿31 chardet.mbcsgroupprober
mbcsgroupprober, fullname=chardet.mbcsgroupprober, file=chardet\mbcsgroupprober.py
🌿32 chardet.sbcharsetprober
sbcharsetprober, fullname=chardet.sbcharsetprober, file=chardet\sbcharsetprober.py
🌿33 chardet.hebrewprober
hebrewprober, fullname=chardet.hebrewprober, file=chardet\hebrewprober.py
🌿34 chardet.langbulgarianmodel
langbulgarianmodel, fullname=chardet.langbulgarianmodel, file=chardet\langbulgarianmodel.py
🌿35 chardet.langgreekmodel
langgreekmodel, fullname=chardet.langgreekmodel, file=chardet\langgreekmodel.py
🌿36 chardet.langhebrewmodel
langhebrewmodel, fullname=chardet.langhebrewmodel, file=chardet\langhebrewmodel.py
🌿37 chardet.langrussianmodel
langrussianmodel, fullname=chardet.langrussianmodel, file=chardet\langrussianmodel.py
🌿38 chardet.langthaimodel
langthaimodel, fullname=chardet.langthaimodel, file=chardet\langthaimodel.py
🌿39 chardet.langturkishmodel
langturkishmodel, fullname=chardet.langturkishmodel, file=chardet\langturkishmodel.py
🌿40 chardet.sbcsgroupprober
sbcsgroupprober, fullname=chardet.sbcsgroupprober, file=chardet\sbcsgroupprober.py
🌿41 chardet.utf1632prober
utf1632prober, fullname=chardet.utf1632prober, file=chardet\utf1632prober.py
🌿42 chardet.universaldetector
universaldetector, fullname=chardet.universaldetector, file=chardet\universaldetector.py
包含UniversalDetector检测器类的模块,这是``chardet``的用户应该使用的主类。
:作者:Mark Pilgrim(最初移植到Python):
:作者:Shy Shalom(原始C代码)
:作者:Dan Blanchard(3.0的主要重构)
:作者:Ian Cordasco
🌿43 chardet.version
version, fullname=chardet.version, file=chardet\version.py
这个模块的存在只是为了简化从setuptools和chardet子包中检索chardet的版本号。
:作者:丹·布兰查德(dan.blanchard@gmail.com)
🔵函数
🌿44 detect(byte_str: Union[bytes, bytearray], should_rename_legacy: bool = False) -> dict
detect(byte_str: Union[bytes, bytearray], should_rename_legacy: bool = False) -> dict, module=chardet, line:30 at site-packages\chardet_init_.py
检测给定字节串的编码。
:param byte_str: 要检查的字节序列。
:type byte_str: ``bytes`` 或 ``bytearray``
:param should_rename_legacy: 我们应该将遗留编码重命名为更现代的等效编码吗?
:type should_rename_legacy: ``bool``
🌿45 detect_all(byte_str: Union[bytes, bytearray], ignore_threshold: bool = False, should_rename_legacy: bool = False) -> List[dict]
detect_all(byte_str: Union[bytes, bytearray], ignore_threshold: bool = False, should_rename_legacy: bool = False) -> List[dict], module=chardet, line:53 at site-packages\chardet_init_.py
检测给定字节串的所有可能编码。
:param byte_str: 要检查的字节序列。
:type byte_str: ``bytes`` 或 ``bytearray``
:param ignore_threshold: 在结果中包含低于 ``UniversalDetector.MINIMUM_THRESHOLD`` 的编码。
:type ignore_threshold: ``bool``
:param should_rename_legacy: 我们应该将遗留编码重命名为更现代的等效编码吗?
:type should_rename_legacy: ``bool``
🔵类
🌿46 chardet.charsetgroupprober.CharSetGroupProber
CharSetGroupProber, chardet.charsetgroupprober.CharSetGroupProber, module=chardet.charsetgroupprober, line:34 at site-packages\chardet\charsetgroupprober.py
property
1 charset_name=<property object at 0x0000021A084DB818> kind:property type:property class:<class ‘chardet.charsetgroupprober.CharSetGroupProber’>
2 language=<property object at 0x0000021A084DB8B8> kind:property type:property class:<class ‘chardet.charsetgroupprober.CharSetGroupProber’>
method
3 feed(self, byte_str: Union[bytes, bytearray]) -> ProbingState:
kind=method class=CharSetGroupProber objtype=function line:66 at …\lib\site-packages\chardet\charsetgroupprober.py
4 get_confidence(self) -> float:
kind=method class=CharSetGroupProber objtype=function line:85 at …\lib\site-packages\chardet\charsetgroupprober.py
5 reset(self) -> None:
kind=method class=CharSetGroupProber objtype=function line:41 at …\lib\site-packages\chardet\charsetgroupprober.py
🌿47 chardet.charsetprober.CharSetProber
CharSetProber, chardet.charsetprober.CharSetProber, module=chardet.charsetprober, line:40 at site-packages\chardet\charsetprober.py
data
1 SHORTCUT_THRESHOLD=0.95 kind:data type:float class:<class ‘chardet.charsetprober.CharSetProber’>
property
2 charset_name=<property object at 0x0000021A084E5638> kind:property type:property class:<class ‘chardet.charsetprober.CharSetProber’>
3 language=<property object at 0x0000021A084E5688> kind:property type:property class:<class ‘chardet.charsetprober.CharSetProber’>
4 state=<property object at 0x0000021A084E56D8> kind:property type:property class:<class ‘chardet.charsetprober.CharSetProber’>
method
5 feed(self, byte_str: Union[bytes, bytearray]) -> ProbingState:
kind=method class=CharSetProber objtype=function line:61 at …\lib\site-packages\chardet\charsetprober.py
6 get_confidence(self) -> float:
kind=method class=CharSetProber objtype=function line:68 at …\lib\site-packages\chardet\charsetprober.py
7 reset(self) -> None:
kind=method class=CharSetProber objtype=function line:50 at …\lib\site-packages\chardet\charsetprober.py
static method
8 filter_high_byte_only(buf: Union[bytes, bytearray]) -> bytes:
kind=static method class=CharSetProber objtype=staticmethod line:72 at …\lib\site-packages\chardet\charsetprober.py
staticmethod(function) -> method将函数转换为静态方法。
9 filter_international_words(buf: Union[bytes, bytearray]) -> bytearray:
kind=static method class=CharSetProber objtype=staticmethod line:77 at …\lib\site-packages\chardet\charsetprober.py
staticmethod(function) -> method将函数转换为静态方法。
10 remove_xml_tags(buf: Union[bytes, bytearray]) -> bytes:
kind=static method class=CharSetProber objtype=staticmethod line:111 at …\lib\site-packages\chardet\charsetprober.py
staticmethod(function) -> method将函数转换为静态方法。
🌿48 chardet.enums.InputState
InputState, chardet.enums.InputState, module=chardet.enums, line:10 at site-packages\chardet\enums.py
此枚举表示通用检测器可能处于的不同状态。
data
1 ESC_ASCII=1 kind:data type:int class:<class ‘chardet.enums.InputState’>
2 HIGH_BYTE=2 kind:data type:int class:<class ‘chardet.enums.InputState’>
3 PURE_ASCII=0 kind:data type:int class:<class ‘chardet.enums.InputState’>
🌿49 dict
dict, dict, module=builtins, line:0 at
data
1 ESC_DETECTOR=re.compile(b’(\x1b|~{)‘) kind:data type:Pattern class:<class ‘chardet.universaldetector.UniversalDetector’>
2 HIGH_BYTE_DETECTOR=re.compile(b’[\x80-\xff]‘) kind:data type:Pattern class:<class ‘chardet.universaldetector.UniversalDetector’>
3 ISO_WIN_MAP={‘iso-8859-1’: ‘Windows-1252’, ‘iso-8859-2’: ‘Windows-1250’, ‘iso-8859-5’: ‘Wind… kind:data type:dict class:<class ‘chardet.universaldetector.UniversalDetector’>
4 LEGACY_MAP={‘ascii’: ‘Windows-1252’, ‘iso-8859-1’: ‘Windows-1252’, ‘tis-620’: ‘ISO-8859-11’… kind:data type:dict class:<class ‘chardet.universaldetector.UniversalDetector’>
5 MINIMUM_THRESHOLD=0.2 kind:data type:float class:<class ‘chardet.universaldetector.UniversalDetector’>
6 WIN_BYTE_DETECTOR=re.compile(b’[\x80-\x9f]’) kind:data type:Pattern class:<class ‘chardet.universaldetector.UniversalDetector’>
property
7 charset_probers=<property object at 0x0000021A085F4BD8> kind:property type:property class:<class ‘chardet.universaldetector.UniversalDetector’>
8 has_win_bytes=<property object at 0x0000021A085F4AE8> kind:property type:property class:<class ‘chardet.universaldetector.UniversalDetector’>
9 input_state=<property object at 0x0000021A085F49F8> kind:property type:property class:<class ‘chardet.universaldetector.UniversalDetector’>
method
10 close(self) -> ResultDict:
kind=method class=UniversalDetector objtype=function line:285 at …\lib\site-packages\chardet\universaldetector.py
停止分析当前文档,并提出最终预测。
:returns: 返回 ``result`` 属性,一个 ``dict``,键为 `encoding`, `confidence` 和 `language`。
11 feed(self, byte_str: Union[bytes, bytearray]) -> None:
kind=method class=UniversalDetector objtype=function line:154 at …\lib\site-packages\chardet\universaldetector.py
获取文档的一个块,并将其提供给所有相关的字符集探测器。
调用 ``feed`` 之后,您可以检查 ``done`` 属性的值,看看是否需要继续向 ``UniversalDetector`` 提供更多数据,
或者它是否已经做出了预测(在 ``result`` 属性中)。
注意: 你应该总是调用``close``,当你在你的文档中完成提供后,如果``done``还不是``True``。
12 reset(self) -> None:
kind=method class=UniversalDetector objtype=function line:135 at …\lib\site-packages\chardet\universaldetector.py
将UniversalDetector及其所有探测器重置为初始状态。
这是由 ``__init__`` 调用的,所以您只需要在分析不同文档之间直接调用它。
🔵剩余
51 doc
52 loader <_frozen_importlib_external.SourceFileLoader object at 0x0000021A084D5488>
53 spec ModuleSpec(name=‘chardet’, loader=<_frozen_importlib_external.SourceFileLoader object at 0x0000021A084D5488>, origin=‘…\site-packages\chardet\init.py’, submodule_search_locations=[‘…\lib\site-packages\chardet’])
54 List typing.List
55 Union typing.Union
☘️【chardet.enums】
enums, fullname=chardet.enums, file=chardet\enums.py
☘️【chardet.charsetprober】
charsetprober, fullname=chardet.charsetprober, file=chardet\charsetprober.py
☘️【chardet.charsetgroupprober】
charsetgroupprober, fullname=chardet.charsetgroupprober, file=chardet\charsetgroupprober.py
☘️【chardet.resultdict】
resultdict, fullname=chardet.resultdict, file=chardet\resultdict.py
☘️【chardet.codingstatemachinedict】
codingstatemachinedict, fullname=chardet.codingstatemachinedict, file=chardet\codingstatemachinedict.py
☘️【chardet.codingstatemachine】
codingstatemachine, fullname=chardet.codingstatemachine, file=chardet\codingstatemachine.py
☘️【chardet.escsm】
escsm, fullname=chardet.escsm, file=chardet\escsm.py
☘️【chardet.escprober】
escprober, fullname=chardet.escprober, file=chardet\escprober.py
☘️【chardet.latin1prober】
latin1prober, fullname=chardet.latin1prober, file=chardet\latin1prober.py
☘️【chardet.macromanprober】
macromanprober, fullname=chardet.macromanprober, file=chardet\macromanprober.py
☘️【chardet.big5freq】
big5freq, fullname=chardet.big5freq, file=chardet\big5freq.py
☘️【chardet.euckrfreq】
euckrfreq, fullname=chardet.euckrfreq, file=chardet\euckrfreq.py
☘️【chardet.euctwfreq】
euctwfreq, fullname=chardet.euctwfreq, file=chardet\euctwfreq.py
☘️【chardet.gb2312freq】
gb2312freq, fullname=chardet.gb2312freq, file=chardet\gb2312freq.py
☘️【chardet.jisfreq】
jisfreq, fullname=chardet.jisfreq, file=chardet\jisfreq.py
☘️【chardet.johabfreq】
johabfreq, fullname=chardet.johabfreq, file=chardet\johabfreq.py
☘️【chardet.chardistribution】
chardistribution, fullname=chardet.chardistribution, file=chardet\chardistribution.py
☘️【chardet.mbcharsetprober】
mbcharsetprober, fullname=chardet.mbcharsetprober, file=chardet\mbcharsetprober.py
☘️【chardet.mbcssm】
mbcssm, fullname=chardet.mbcssm, file=chardet\mbcssm.py
☘️【chardet.big5prober】
big5prober, fullname=chardet.big5prober, file=chardet\big5prober.py
☘️【chardet.cp949prober】
cp949prober, fullname=chardet.cp949prober, file=chardet\cp949prober.py
☘️【chardet.jpcntx】
jpcntx, fullname=chardet.jpcntx, file=chardet\jpcntx.py
☘️【chardet.eucjpprober】
eucjpprober, fullname=chardet.eucjpprober, file=chardet\eucjpprober.py
☘️【chardet.euckrprober】
euckrprober, fullname=chardet.euckrprober, file=chardet\euckrprober.py
☘️【chardet.euctwprober】
euctwprober, fullname=chardet.euctwprober, file=chardet\euctwprober.py
☘️【chardet.gb2312prober】
gb2312prober, fullname=chardet.gb2312prober, file=chardet\gb2312prober.py
☘️【chardet.johabprober】
johabprober, fullname=chardet.johabprober, file=chardet\johabprober.py
☘️【chardet.sjisprober】
sjisprober, fullname=chardet.sjisprober, file=chardet\sjisprober.py
☘️【chardet.utf8prober】
utf8prober, fullname=chardet.utf8prober, file=chardet\utf8prober.py
☘️【chardet.mbcsgroupprober】
mbcsgroupprober, fullname=chardet.mbcsgroupprober, file=chardet\mbcsgroupprober.py
☘️【chardet.sbcharsetprober】
sbcharsetprober, fullname=chardet.sbcharsetprober, file=chardet\sbcharsetprober.py
☘️【chardet.hebrewprober】
hebrewprober, fullname=chardet.hebrewprober, file=chardet\hebrewprober.py
☘️【chardet.langbulgarianmodel】
langbulgarianmodel, fullname=chardet.langbulgarianmodel, file=chardet\langbulgarianmodel.py
☘️【chardet.langgreekmodel】
langgreekmodel, fullname=chardet.langgreekmodel, file=chardet\langgreekmodel.py
☘️【chardet.langhebrewmodel】
langhebrewmodel, fullname=chardet.langhebrewmodel, file=chardet\langhebrewmodel.py
☘️【chardet.langrussianmodel】
langrussianmodel, fullname=chardet.langrussianmodel, file=chardet\langrussianmodel.py
☘️【chardet.langthaimodel】
langthaimodel, fullname=chardet.langthaimodel, file=chardet\langthaimodel.py
☘️【chardet.langturkishmodel】
langturkishmodel, fullname=chardet.langturkishmodel, file=chardet\langturkishmodel.py
☘️【chardet.sbcsgroupprober】
sbcsgroupprober, fullname=chardet.sbcsgroupprober, file=chardet\sbcsgroupprober.py
☘️【chardet.utf1632prober】
utf1632prober, fullname=chardet.utf1632prober, file=chardet\utf1632prober.py
☘️【chardet.universaldetector】
universaldetector, fullname=chardet.universaldetector, file=chardet\universaldetector.py
☘️【chardet.version】
version, fullname=chardet.version, file=chardet\version.py
☘️【logging】
logging, fullname=logging, file=logging_init_.py
☘️【re】
re, fullname=re, file=re.py
☘️【codecs】
codecs, fullname=codecs, file=codecs.py