
    iv                     |    d dl Z d dlmZ d dlmZ d dlmZ g dZe j                  j                  de      d        Z
y)    N)registry)Lookups)get_lang_class)	bncaelenfafrnbnlsvlangc                 2   t        j                  d      d        }t        |       } |       }|j                  dddi      }|j                  j
                  rJ dddii|j                  d	   d
   d<   t        j                  t              5   |d       d d d        |j                          |j                  j
                  sJ  |d      }|j                         }|j                  rJ |d   j                  dk(  sJ  |       }|j                  dddi      }|j                   |               |d      d   j                  dk(  sJ dD ]:  }|j                  |      \  }	}
t        |	t               sJ t        |
t               r:J  y # 1 sw Y   xY w)Nlemmatizer_init_lookupsc                      t               } | j                  dddd       | j                  dddi       | j                  ddd	d
ii       | j                  ddddggi       | S )Nlemma_lookupcopey)r   xlemma_indexverb)r   cop	lemma_exccoping)r   lemma_rulesing )r   	add_tablelookupss    r/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/lang/test_lemmatizers.pyr   z;test_lemmatizer_initialize.<locals>.lemmatizer_init_lookups   sm    ).6*DE-&/)BC+90E'FG-&E2;-)@A    
lemmatizermodelookup)configr!   z@misc
initialize
componentsr   r   r   r    )ruler&   
pos_lookup)r   miscr   add_piper!   tablesr'   pytestraises
ValueErrorr(   
readouterroutlemma_get_lookups_config
isinstancelist)r   capfdr   lang_clsnlpr$   doccapturedr%   requiredoptionals              r"   test_lemmatizer_initializer?      s   ]],- . d#H
*ClFH3EFJ!!((((G67<CJJ|\*<8 
z	" CNN$$$$
c(C!H||q6==C *ClFH3EFJ"9";<s8A;$$$ 1 *'::4@((D)))(D)))*# s   	FF)r/   spacyr   spacy.lookupsr   
spacy.utilr   	LANGUAGESmarkparametrizer?    r#   r"   <module>rG      s>      ! % C	 +&* ,&*r#   