
    i                         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     q/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/pipeline/test_senter.pytest_label_typesr      sG    
*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    r    )r   r   
TRAIN_DATAappendr	   	from_dictmake_doc
initializer   r   	TypeError)r   tr   s     @r   test_initialize_examplesr*   $   s    
*CLLN Kg//QqT0BAaDIJK NNNN 6N7	y	! 2L12	y	! 4N34 42 24 4s   "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 Kg//QqT0BAaDIJK 5:N1#138N1"049N1#1LL I3Z A

>y
@A (e### 1a I
i.CsRxQQQ*-.QC .2BBBB 
 H7G((1I.23AOO$37GGGG	HE ;>((5/J3CLL*.JLJ:=((5/J3CLL*.JLJEJ.KTs4y.K'*j\"M  |,}- <<!((J6663??***5 / 4	H H 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    