
    iH                     r    d dl Z d dlmZ e j                  d        Ze j                  d        Zd Zd Zd Zy)    N)Docc                  
    g dS )N(  
ItwasabrightcolddayinApril,andtheclockswerestrikingthirteen.r   WinstonSmithr   hischinnuzzledintor   breastr   anefforttoescaper   r   vilewindr   slippedquicklythroughr   glassdoorsofVictoryMansionsr   r   thoughnotr$   enoughr   preventr   swirlr(   grittydustfromenteringr   alongwithhimr   z

Thehallwaysmeltr(   boiledcabbager   oldragmatsr   Atoneendr(   itr   r   colouredposterr   toolargeforindoordisplayr   hadbeentackedr   r   wallr   r   r   depictedsimplyr   enormousfacer   morethanr   metrewide:r   rQ   r(   r   r   manr(   aboutforty-fiver   r5   r   heavyblack	moustacher   ruggedlyhandsomer   featuresr   r   maderG   r   stairsr   r   r   nousetryingr   liftr   Evenatr   r   bestr(   timesrB   r   seldomworkingr   r   ri   presentr   electriccurrentr   r   cutoffduringdaylighthoursr   r   r   partr(   r   economydriver   r   preparationrG   HateWeekr   r7   flatr   sevenflightsupr   r   r   r   whor   r   thirtyrZ   niner   rJ   r   varicoseulcerabover   rightankler   wentslowlyr   r   restingseveralrk   onr   wayr   Oneachlandingr   oppositer   rg   rZ   shaftr   r   r   rD   r5   r   rP   rQ   gazedr2   r   rM   r   r   r   r@   r(   thoser   pictureswhichareso	contrivedthatr   eyesfollowyourX   whenr   mover   r   BIGBROTHERISWATCHINGYOUr   r   captionbeneathrB   ranr   r    r       w/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/parser/test_parse_navigate.pywordsr      s    !" !"r   c                  
    g dS )N(        r      r   r   r   r      r   r         r   r   r   r            r      r   r   r         r            r   #       r   r   r   r   %   r   *   r   '   r   -   +   r   .   r   2   3   r   5   r   7   r   r   :   8   r   ;   <   r   >   ?   r   A   D   E   r   r   H   F   r   L   r   r   r   `   P   N   r   Q   V   S   r   r   r   Y   r   r   \   Z   r   r   r   r   r   c   a   r   d   g   r   r   k   r   r   r   o   r   p   q   r   r   t      r   x   v   u   r   }   r   r   y   r   r      r   r      r      r   r   r   r      r   r         r      r      r   r         r         r      r   r      r   r   r   r   r   r            r   r   r   r   r   r   r         r      r   r            r         r           r         r	     r	  r
  r	  r	              r     r  r  r  r     r     r     r     r  r	  r  r     r        r        r           r  r     r  r     r        r  r     r      r  r        r     r$  r$               r&    r)  	  i  r+  r*  r+  r+    r,  i  r$  i  i    r-  i    r.    r.  r/  i  r.  r.  i  r   r   r   r   headsr0  .   s    5 5r   c           	          t        | ||dgt        |      z        }|D ]F  }|j                  D ]  }|j                  |k(  rJ  |j                  D ]  }|j                  |k(  rJ  H y Ndepr   r0  deps)r   lenleftsheadrights)en_vocabr   r0  docr8  childs         r   &test_parser_parse_navigate_consistencyr=  H   sv    
he5wU7K
LC &ZZ 	&E::%%%	&[[ 	&E::%%%	&&r   c           	         t        | ||dgt        |      z        }i }i }|D ]  }|j                  |vsJ t               ||j                  <   |j                  D ]*  }||j                     j                  |j                         , |j                  |vsJ t               ||j                  <   |j                  D ]*  }||j                     j                  |j                         ,  |D ]P  }|j                  t        ||j                           k(  sJ |j                  t        ||j                           k(  rPJ  |D ]K  }	|	j                  |	j                  j                  k  r|	j                  ||	j                  j                     v sJ |	j                  ||	j                  j                     vsJ ||	j                  j                     j                  |	j                         |	j                  |	j                  j                  kD  s|	j                  ||	j                  j                     v sJ |	j                  ||	j                  j                     vsJ ||	j                  j                     j                  |	j                         N |j                         D ]	  \  }
}|s	J  |j                         D ]	  \  }
}|s	J  y r2  )r   r6  isetr7  addr9  n_rightsn_leftsr8  removeitems)r:  r   r0  r;  r7  r9  r8  leftr   r<  
head_indexchildrens               r   ,test_parser_parse_navigate_child_consistencyrI  Q   sZ   
he5wU7K
LCEF (vvU"""dffJJ 	&D$&&Mdff%	&vvV###tvv[[ 	(E466Nuww'	((  2}}F466N 3333||s5=11112  177UZZ\\!77eEJJLL111177&"6666%**,,&&uww/WWuzz||#77fUZZ\\222277%

"55555::<< ''01 !& 
H| & 
H|r   c           	         t        | ||dgt        |      z        }|D ]  }t        |j                        }dj	                  |j
                  |j                  j
                  |d   j
                  f      }|j                  |d   k(  sJ |       dj	                  |j
                  |j                  j
                  |d   j
                  |j                  j                  j
                  f      }|j                  |d   k(  rJ |        y )Nr3  r4  	r   )	r   r6  listsubtreejointext	left_edge
right_edger8  )r:  r   r0  r;  tokenrN  debugs          r    test_parser_parse_navigate_edgesrU  p   s    
he5wU7K
LC 6u}}%		5::u';';WQZ__MN'!*,3e3,		

  %%    %%**	
 72;.55.6r   )	pytestspacy.tokensr   fixturer   r0  r=  rI  rU  r   r   r   <module>rY     sK      #" #"N 5 52&>6r   