golden hour
/opt/saltstack/salt/lib/python3.10/site-packages/pip/_vendor/chardet
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.py
3.62 KB
Del
OK
__pycache__
-
Del
OK
big5freq.py
30.54 KB
Del
OK
big5prober.py
1.7 KB
Del
OK
chardistribution.py
9.38 KB
Del
OK
charsetgroupprober.py
3.73 KB
Del
OK
charsetprober.py
4.69 KB
Del
OK
cli
-
Del
OK
codingstatemachine.py
3.48 KB
Del
OK
cp949prober.py
1.79 KB
Del
OK
enums.py
1.58 KB
Del
OK
escprober.py
3.77 KB
Del
OK
escsm.py
11.74 KB
Del
OK
eucjpprober.py
3.59 KB
Del
OK
euckrfreq.py
13.25 KB
Del
OK
euckrprober.py
1.69 KB
Del
OK
euctwfreq.py
36.05 KB
Del
OK
euctwprober.py
1.69 KB
Del
OK
gb2312freq.py
20.25 KB
Del
OK
gb2312prober.py
1.7 KB
Del
OK
hebrewprober.py
13.59 KB
Del
OK
jisfreq.py
25.19 KB
Del
OK
johabfreq.py
41.5 KB
Del
OK
johabprober.py
1.69 KB
Del
OK
jpcntx.py
26.17 KB
Del
OK
langbulgarianmodel.py
102.11 KB
Del
OK
langgreekmodel.py
96.18 KB
Del
OK
langhebrewmodel.py
95.89 KB
Del
OK
langhungarianmodel.py
98.99 KB
Del
OK
langrussianmodel.py
125.03 KB
Del
OK
langthaimodel.py
100.37 KB
Del
OK
langturkishmodel.py
93.14 KB
Del
OK
latin1prober.py
5.14 KB
Del
OK
mbcharsetprober.py
3.29 KB
Del
OK
mbcsgroupprober.py
2.01 KB
Del
OK
mbcssm.py
29.36 KB
Del
OK
metadata
-
Del
OK
sbcharsetprober.py
6.05 KB
Del
OK
sbcsgroupprober.py
4.03 KB
Del
OK
sjisprober.py
3.66 KB
Del
OK
universaldetector.py
12.98 KB
Del
OK
utf1632prober.py
8.09 KB
Del
OK
utf8prober.py
2.65 KB
Del
OK
version.py
242 B
Del
OK
Edit: sbcsgroupprober.py
######################## BEGIN LICENSE BLOCK ######################## # The Original Code is Mozilla Universal charset detector code. # # The Initial Developer of the Original Code is # Netscape Communications Corporation. # Portions created by the Initial Developer are Copyright (C) 2001 # the Initial Developer. All Rights Reserved. # # Contributor(s): # Mark Pilgrim - port to Python # Shy Shalom - original C code # # 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 .charsetgroupprober import CharSetGroupProber from .hebrewprober import HebrewProber from .langbulgarianmodel import ISO_8859_5_BULGARIAN_MODEL, WINDOWS_1251_BULGARIAN_MODEL from .langgreekmodel import ISO_8859_7_GREEK_MODEL, WINDOWS_1253_GREEK_MODEL from .langhebrewmodel import WINDOWS_1255_HEBREW_MODEL # from .langhungarianmodel import (ISO_8859_2_HUNGARIAN_MODEL, # WINDOWS_1250_HUNGARIAN_MODEL) from .langrussianmodel import ( IBM855_RUSSIAN_MODEL, IBM866_RUSSIAN_MODEL, ISO_8859_5_RUSSIAN_MODEL, KOI8_R_RUSSIAN_MODEL, MACCYRILLIC_RUSSIAN_MODEL, WINDOWS_1251_RUSSIAN_MODEL, ) from .langthaimodel import TIS_620_THAI_MODEL from .langturkishmodel import ISO_8859_9_TURKISH_MODEL from .sbcharsetprober import SingleByteCharSetProber class SBCSGroupProber(CharSetGroupProber): def __init__(self): super().__init__() hebrew_prober = HebrewProber() logical_hebrew_prober = SingleByteCharSetProber( WINDOWS_1255_HEBREW_MODEL, is_reversed=False, name_prober=hebrew_prober ) # TODO: See if using ISO-8859-8 Hebrew model works better here, since # it's actually the visual one visual_hebrew_prober = SingleByteCharSetProber( WINDOWS_1255_HEBREW_MODEL, is_reversed=True, name_prober=hebrew_prober ) hebrew_prober.set_model_probers(logical_hebrew_prober, visual_hebrew_prober) # TODO: ORDER MATTERS HERE. I changed the order vs what was in master # and several tests failed that did not before. Some thought # should be put into the ordering, and we should consider making # order not matter here, because that is very counter-intuitive. self.probers = [ SingleByteCharSetProber(WINDOWS_1251_RUSSIAN_MODEL), SingleByteCharSetProber(KOI8_R_RUSSIAN_MODEL), SingleByteCharSetProber(ISO_8859_5_RUSSIAN_MODEL), SingleByteCharSetProber(MACCYRILLIC_RUSSIAN_MODEL), SingleByteCharSetProber(IBM866_RUSSIAN_MODEL), SingleByteCharSetProber(IBM855_RUSSIAN_MODEL), SingleByteCharSetProber(ISO_8859_7_GREEK_MODEL), SingleByteCharSetProber(WINDOWS_1253_GREEK_MODEL), SingleByteCharSetProber(ISO_8859_5_BULGARIAN_MODEL), SingleByteCharSetProber(WINDOWS_1251_BULGARIAN_MODEL), # TODO: Restore Hungarian encodings (iso-8859-2 and windows-1250) # after we retrain model. # SingleByteCharSetProber(ISO_8859_2_HUNGARIAN_MODEL), # SingleByteCharSetProber(WINDOWS_1250_HUNGARIAN_MODEL), SingleByteCharSetProber(TIS_620_THAI_MODEL), SingleByteCharSetProber(ISO_8859_9_TURKISH_MODEL), hebrew_prober, logical_hebrew_prober, visual_hebrew_prober, ] self.reset()
Save