
    hv                     |    S SK r S SKJr  S SKJr  S SKJr  / SQr\ R                  R                  S\5      S 5       r
g)    N)registry)Lookups)get_lang_class)	bncaelenfafrnbnlsvlangc                 h   [         R                  " S5      S 5       n[        U 5      nU" 5       nUR                  SSS0S9nUR                  R
                  (       a   eSSS00UR                  S	   S
   S'   [        R                  " [        5         U" S5        S S S 5        UR                  5         UR                  R
                  (       d   eU" S5      nUR                  5       nUR                  (       a   eUS   R                  S:X  d   eU" 5       nUR                  SSS0S9nUR                  U" 5       S9  U" S5      S   R                  S:X  d   eS HD  nUR                  U5      u  p[        U	[         5      (       d   e[        U
[         5      (       a  MD   e   g ! , (       d  f       GN= f)Nlemmatizer_init_lookupsc                      [        5       n U R                  SSSS.5        U R                  SSS05        U R                  SSS	S
005        U R                  SSSS//05        U $ )Nlemma_lookupcopey)r   xlemma_indexverb)r   cop	lemma_exccoping)r   lemma_rulesing )r   	add_tablelookupss    [/home/james-whalen/.local/lib/python3.13/site-packages/spacy/tests/lang/test_lemmatizers.pyr   ;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)))) 1# 
#	"s   	F""
F1)r0   spacyr   spacy.lookupsr   
spacy.utilr   	LANGUAGESmarkparametrizer@    r$   r"   <module>rH      s>      ! % C	 +&* ,&*r$   