<_9Y} � @ s� d Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z Gd d � d e � Z d S)zr All of the Enums that are used throughout the chardet package. :author: Dan Blanchard (dan.blanchard@gmail.com) c @ s( e Z d Z d Z d Z d Z d Z d S)� InputStatezS This enum represents the different states a universal detector can be in. � � � N)�__name__� __module__�__qualname__�__doc__Z PURE_ASCIIZ ESC_ASCIIZ HIGH_BYTE� r r � /enums.pyr s r c @ sR e Z d Z d Z d Z d Z d Z d Z d Z d Z e e BZ e e Be BZ d S) �LanguageFilterzj This enum represents the different language filters we can apply to a ``UniversalDetector``. r r � � � � N)r r r r ZCHINESE_SIMPLIFIEDZCHINESE_TRADITIONALZJAPANESEZKOREANZNON_CJKZALLZCHINESEZCJKr r r r r s r c @ s( e Z d Z d Z d Z d Z d Z d S)�ProbingStatezG This enum represents the different states a prober can be in. r r r N)r r r r Z DETECTINGZFOUND_ITZNOT_MEr r r r r s r c @ s( e Z d Z d Z d Z d Z d Z d S)�MachineStatezN This enum represents the different states a state machine can be in. r r r N)r r r r ZSTART�ERRORZITS_MEr r r r r ) s r c @ s@ e Z d Z d Z d Z d Z d Z d Z e d d � � Z d S) �SequenceLikelihoodzX This enum represents the likelihood of a character following the previous one. r r r � c C s d S)z::returns: The number of likelihood categories in the enum.r r )�clsr r r �get_num_categories; s z%SequenceLikelihood.get_num_categoriesN) r r r r ZNEGATIVEZUNLIKELYZLIKELYZPOSITIVE�classmethodr r r r r r 2 s r c @ s4 e Z d Z d Z d Z d Z d Z d Z d Z d S)�CharacterCategoryz� This enum represents the different categories language models for ``SingleByteCharsetProber`` put characters into. Anything less than CONTROL is considered a letter. � � � � � N) r r r r Z UNDEFINEDZ LINE_BREAKZSYMBOLZDIGITZCONTROLr r r r r A s r N)r �objectr r r r r r r r r r �<module> s