<_9Y6 � @ s: d d l m Z d d l m Z Gd d � d e � Z d S)� )� CharSetProber)�ProbingStatec s� e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z � f d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z e d d � � Z e d d � � Z e d d � � Z � S)!�HebrewProber�� �� �� �� �� �� �� �� � � � g{�G�z�?z ISO-8859-8zwindows-1255c sW t t | � j � d | _ d | _ d | _ d | _ d | _ d | _ | j � d S)N) �superr �__init__�_final_char_logical_score�_final_char_visual_score�_prev�_before_prev�_logical_prober�_visual_prober�reset)�self)� __class__� �/hebrewprober.pyr � s zHebrewProber.__init__c C s( d | _ d | _ d | _ d | _ d S)N� � )r r r r )r r r r r � s zHebrewProber.resetc C s | | _ | | _ d S)N)r r )r Z logicalProberZvisualProberr r r �set_model_probers� s zHebrewProber.set_model_probersc C s( | | j | j | j | j | j g k S)N)� FINAL_KAF� FINAL_MEM� FINAL_NUN�FINAL_PE�FINAL_TSADI)r �cr r r �is_final� s zHebrewProber.is_finalc C s"