
    Ngo
                     X    d dl Z d dlmZ d dlmZmZmZ d dlmZ	 dZ
 G d d          ZdS )    N)config_megam)RTEFeatureExtractorrte_classifierrte_features)rtea  
alwayson        => True
ne_hyp_extra    => 0
ne_overlap      => 1
neg_hyp         => 0
neg_txt         => 0
word_hyp_extra  => 3
word_overlap    => 3

alwayson        => True
ne_hyp_extra    => 0
ne_overlap      => 1
neg_hyp         => 0
neg_txt         => 0
word_hyp_extra  => 2
word_overlap    => 1

alwayson        => True
ne_hyp_extra    => 1
ne_overlap      => 1
neg_hyp         => 0
neg_txt         => 0
word_hyp_extra  => 1
word_overlap    => 2

alwayson        => True
ne_hyp_extra    => 1
ne_overlap      => 0
neg_hyp         => 0
neg_txt         => 0
word_hyp_extra  => 6
word_overlap    => 2

alwayson        => True
ne_hyp_extra    => 1
ne_overlap      => 0
neg_hyp         => 0
neg_txt         => 0
word_hyp_extra  => 4
word_overlap    => 0

alwayson        => True
ne_hyp_extra    => 1
ne_overlap      => 0
neg_hyp         => 0
neg_txt         => 0
word_hyp_extra  => 3
word_overlap    => 1
c                   &    e Zd Zd Zd Zd Zd ZdS )TestRTEClassifierc                     t          j        dg          d d         }d |D             }t                                                              d          }t          t          d |                    }||k    sJ d S )Nzrte1_dev.xml   c                     g | ]<}t          t          |                    D ]}|d dt          |          |          =S )z<15z => )sortedr   ).0pairkeys      \/var/www/html/ai-engine/env/lib/python3.11/site-packages/nltk/test/unit/test_rte_classify.py
<listcomp>zATestRTEClassifier.test_rte_feature_extraction.<locals>.<listcomp>>   sm     
 
 
l40011
 
  555L..s355
 
 
 
    
)
rte_corpuspairs#expected_from_rte_feature_extrationstripsplitlistfilter)selfr   test_outputexpected_outputs       r   test_rte_feature_extractionz-TestRTEClassifier.test_rte_feature_extraction<   s     .!1222A26
 

 
 

 >CCEEKKDQQvdO<<==o------r   c                 6   t          j        dg          d         }t          |          }|j        h dk    sJ |                    d          t                      k    sJ |                    d          dhk    sJ |                    d          dhk    sJ d S )Nzrte3_dev.xml!   >   SCO.Chinamemberwordner#   r$   )r   r   r   	hyp_wordsoverlapset	hyp_extra)r   rtepair	extractors      r   test_feature_extractor_objectz/TestRTEClassifier.test_feature_extractor_objectI   s    "N#344R8'00	"&A&A&AAAAA  ((CEE1111  &&7)3333""6**xj888888r   c                 J    t          dd          }t          dd          }d S )NIISd   sample_NGIS)r   )r   clfs     r   %test_rte_classification_without_megamz7TestRTEClassifier.test_rte_classification_without_megamS   s,     US111US111r   c                     	 t                       n2# t          t          f$ r}t          j        d           Y d }~nd }~ww xY wt          dd          }d S )Nz)Skipping tests with dependencies on MEGAMmegamr0   r1   )r   LookupErrorAttributeErrorpytestskipr   )r   er4   s      r   "test_rte_classification_with_megamz4TestRTEClassifier.test_rte_classification_with_megamY   sq    	ENNNN^, 	E 	E 	EKCDDDDDDDD	EWs333s    A ;A N)__name__
__module____qualname__r   r-   r5   r=    r   r   r	   r	   :   sP        
. 
. 
.9 9 92 2 24 4 4 4 4r   r	   )r:   nltkr   nltk.classify.rte_classifyr   r   r   nltk.corpusr   r   r   r	   rA   r   r   <module>rE      s           X X X X X X X X X X ) ) ) ) ) )0' #f$4 $4 $4 $4 $4 $4 $4 $4 $4 $4r   