
    /hr	                     R    S SK Jr  S SKJr  S SKJr  S SKJr   " S S\\5      rS/r	g)    )raise_unorderable_types)ProbabilisticMixInImmutableProbabilisticTree)Treec                   V    \ rS rSrSS jrS rS rS rSS jr\	S 5       r
S	 rS
 rSrg)ProbabilisticTree   Nc                 `    [         R                  " XU5        [        R                  " U 40 UD6  g N)r   __init__r   )selfnodechildrenprob_kwargss       O/var/www/auris/envauris/lib/python3.13/site-packages/nltk/tree/probabilistic.pyr   ProbabilisticTree.__init__   s#    d(+##D8K8    c                     [         $ r   r   r   s    r   _frozen_classProbabilisticTree._frozen_class   s    ))r   c                 X    [         R                  " U 5       SU R                  5       < S3$ )N (p=))r   __repr__probr   s    r   r   ProbabilisticTree.__repr__   s%    --%&d499;/;;r   c                 J    U R                  SS9 SU R                  5       S S3$ )N<   )marginr   z.6gr   )pformatr   r   s    r   __str__ProbabilisticTree.__str__"   s*    ,,b,)*$tyy{3.?qAAr   c                     U(       d(  [        U 5      " U R                  X R                  5       S9$ [        U 5      R                  U 5      $ )Nr   )type_labelr   convert)r   deeps     r   copyProbabilisticTree.copy%   s5    :dkk4iikBB:%%d++r   c                    [        U[        5      (       af  U Vs/ s H  o R                  U5      PM     nn[        U[        5      (       a  U " UR                  X1R                  5       S9$ U " UR                  USS9$ U$ s  snf )Nr&   g      ?)
isinstancer   r)   r   r(   r   )clsvalchildr   s       r   r)   ProbabilisticTree.convert+   sl    c4  8;<uE*H<#1223::xhhjAA3::xc::J =s   A>c                     U R                   UR                   L =(       aM    U R                  [        U 5      U R                  5       4UR                  [        U5      UR                  5       4:H  $ r   )	__class__r(   listr   r   others     r   __eq__ProbabilisticTree.__eq__6   sW    ~~0 7KKJIIK6
 llDK6	67 	7r   c                 j   [        U[        5      (       d  [        SX5        U R                  UR                  L aM  U R                  [        U 5      U R                  5       4UR                  [        U5      UR                  5       4:  $ U R                  R                  UR                  R                  :  $ )N<)r.   r   r   r4   r(   r5   r   __name__r6   s     r   __lt__ProbabilisticTree.__lt__=   s    %&&#C5>>U__,KKdTYY[9U

=   >>**U__-E-EEEr    r   )F)r<   
__module____qualname____firstlineno__r   r   r   r#   r+   classmethodr)   r8   r=   __static_attributes__r?   r   r   r	   r	      s;    9
*<B,  7
Fr   r	   N)
nltk.internalsr   nltk.probabilityr   nltk.tree.immutabler   nltk.tree.treer   r	   __all__r?   r   r   <module>rJ      s/    3 / : 1F0 1Fh 
r   