31from typing
import List, Union
33from .charsetprober
import CharSetProber
34from .enums
import ProbingState
55MacRoman_CharToClass = (
56 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
57 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
58 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
59 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
60 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
61 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
62 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
63 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
64 OTH, ASC, ASC, ASC, ASC, ASC, ASC, ASC,
65 ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC,
66 ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC,
67 ASC, ASC, ASC, OTH, OTH, OTH, OTH, OTH,
68 OTH, ASS, ASS, ASS, ASS, ASS, ASS, ASS,
69 ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS,
70 ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS,
71 ASS, ASS, ASS, OTH, OTH, OTH, OTH, OTH,
72 ACV, ACV, ACO, ACV, ACO, ACV, ACV, ASV,
73 ASV, ASV, ASV, ASV, ASV, ASO, ASV, ASV,
74 ASV, ASV, ASV, ASV, ASV, ASV, ASO, ASV,
75 ASV, ASV, ASV, ASV, ASV, ASV, ASV, ASV,
76 OTH, OTH, OTH, OTH, OTH, OTH, OTH, ASO,
77 OTH, OTH, ODD, ODD, OTH, OTH, ACV, ACV,
78 OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH,
79 OTH, OTH, OTH, OTH, OTH, OTH, ASV, ASV,
80 OTH, OTH, ODD, OTH, ODD, OTH, OTH, OTH,
81 OTH, OTH, OTH, ACV, ACV, ACV, ACV, ASV,
82 OTH, OTH, OTH, OTH, OTH, OTH, OTH, ODD,
83 ASV, ACV, ODD, OTH, OTH, OTH, OTH, OTH,
84 OTH, OTH, OTH, OTH, OTH, ACV, ACV, ACV,
85 ACV, ACV, ACV, ACV, ACV, ACV, ACV, ACV,
86 ODD, ACV, ACV, ACV, ACV, ASV, ODD, ODD,
87 ODD, ODD, ODD, ODD, ODD, ODD, ODD, ODD,
96 0, 0, 0, 0, 0, 0, 0, 0, 0,
97 0, 3, 3, 3, 3, 3, 3, 3, 1,
98 0, 3, 3, 3, 3, 3, 3, 3, 1,
99 0, 3, 3, 3, 1, 1, 3, 3, 1,
100 0, 3, 3, 3, 1, 2, 1, 2, 1,
101 0, 3, 3, 3, 3, 3, 3, 3, 1,
102 0, 3, 1, 3, 1, 1, 1, 3, 1,
103 0, 3, 1, 3, 1, 1, 3, 3, 1,
104 0, 1, 1, 1, 1, 1, 1, 1, 1,
135 def feed(self, byte_str: Union[bytes, bytearray]) -> ProbingState:
138 char_class = MacRoman_CharToClass[c]
158 confidence = max(confidence, 0.0)
bytes remove_xml_tags(Union[bytes, bytearray] buf)
float get_confidence(self)
ProbingState feed(self, Union[bytes, bytearray] byte_str)