
    'HJj                         d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d	 Zd gd
z  Zded <   ded<   ded<   ddeifddeifgZd Zd Zy)    N)assert_equal)util)
SENT_START)English)Language)make_tempdir)Examplec                      t               } | j                  d      }t        j                  t              5  |j                  d       d d d        y # 1 sw Y   y xY w)NsenterA)r   add_pipepytestraisesNotImplementedError	add_label)nlpr   s     j/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/spacy/tests/pipeline/test_senter.pytest_label_typesr      s>    
*C\\(#F	*	+ 
,	+	+s   AA         	   z4I like green eggs. Eat blue ham. I like purple eggs.sent_startsz;She likes purple eggs. They hate ham. You like yellow eggs.c            	         t               } | j                  d       g t        D ]<  }j                  t	        j
                  | j                  |d         |d                > | j                          | j                  fd       t        j                  t              5  | j                  d        d d d        t        j                  t              5  | j                         d d d        y # 1 sw Y   >xY w# 1 sw Y   y xY w)Nr   r   r   c                       S N )train_exampless   r   <lambda>z*test_initialize_examples.<locals>.<lambda>,   s        )get_examplesc                       y r   r   r   r    r   r   z*test_initialize_examples.<locals>.<lambda>.   s    Dr    )r   r   
TRAIN_DATAappendr	   	from_dictmake_doc
initializer   r   	TypeError)r   tr   s     @r   test_initialize_examplesr*   $   s    
*CLLNg//QqT0BAaDIJ  NNNN 6N7	y	!L1 
"	y	!N3 
"	! 
"	!	!	!s   "C3C?3C<?Dc            	      j   t               } g }t        D ]<  }|j                  t        j                  | j                  |d         |d                > d|d   j                  d   _        d|d   j                  d   _        d|d   j                  d   _        | j                  d       | j                         }t        d      D ]  }i }| j                  |||        d   d	k  sJ t        d   d   } | |      }dgd
z  }d|d<   d|d<   d|d<   |D cg c]  }t        |j                         c}|k(  sJ t               5 }	| j                  |	       t        j                   |	      }
 |
|      }|D cg c]  }t        |j                         c}|k(  sJ 	 d d d        g d}| j#                  |      D cg c]  }|j%                  t&        g       }}| j#                  |      D cg c]  }|j%                  t&        g       }}|D cg c]
  } | |       c}D cg c]  }|j%                  t&        g       }}t)        ||       t)        ||       | j+                  d      j,                  dk(  sJ d| j.                  vsJ y c c}w c c}w # 1 sw Y   xY wc c}w c c}w c c}w c c}w )Nr   r   F
      r      )sgdlossesgMbP?r   r   r   )zJust a sentence.z$Then one more sentence about London.zHere is another one.zI like London.)IS)r   r#   r$   r	   r%   r&   	referenceis_sent_startr   r'   rangeupdateintr   to_diskr   load_model_from_pathpipeto_arrayr   r   get_pipelabelspipe_labels)r   r   r)   	optimizerir0   	test_textdocgold_sent_startstmp_dirnlp2doc2textsbatch_deps_1batch_deps_2textno_batch_depss                    r   test_overfitting_IOrL   3   s   
)CNg//QqT0BAaDIJ  5:N1#138N1"049N1#1LL I3Z

>y
@  (e### 1a I
i.CsRxQQQ*-.#QC #.2BBBB 
7G((1I.23dAOO$d37GGGG	 
E ;>((5/J/3CLL*./LJ:=((5/J/3CLL*./LJEJ.KUTs4yU.K.Ksj\".K   |,}- <<!((J6663??***5 / 4	 
 KJ.Ks<   J3J6JJ:J!,J&J+#J0JJ)r   numpy.testingr   spacyr   spacy.attrsr   spacy.lang.enr   spacy.languager   spacy.tests.utilr   spacy.trainingr	   r   SENT_STARTSr#   r*   rL   r   r    r   <module>rU      s     &  " ! # ) " cBhAAA 	?	$
 	F	$	
44+r    