
    hH                     r    S SK r S SKJr  \ R                  S 5       r\ R                  S 5       rS rS rS rg)    N)Docc                  
    / SQ$ )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       `/home/james-whalen/.local/lib/python3.13/site-packages/spacy/tests/parser/test_parse_navigate.pywordsr      s    !" !"r   c                  
    / SQ$ )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           	          [        XUS/[        U5      -  S9nU HM  nUR                   H  nUR                  U:X  a  M   e   UR                   H  nUR                  U:X  a  M   e   MO     g Ndepr   r0  deps)r   lenleftsheadrights)en_vocabr   r0  docr8  childs         r   &test_parser_parse_navigate_consistencyr=  H   se    
h5wU7K
LCZZE::%%%  [[E::%%% ! r   c           	         [        XUS/[        U5      -  S9n0 n0 nU H  nUR                  U;  d   e[        5       XFR                  '   UR                   H*  nXFR                     R                  UR                  5        M,     UR                  U;  d   e[        5       XVR                  '   UR                   H*  nXVR                     R                  UR                  5        M,     M     U HQ  nUR                  [        XVR                     5      :X  d   eUR                  [        XFR                     5      :X  a  MQ   e   U GHR  n	U	R                  U	R                  R                  :  a  U	R                  XIR                  R                     ;   d   eU	R                  XYR                  R                     ;  d   eXIR                  R                     R                  U	R                  5        M  U	R                  U	R                  R                  :  d  M  U	R                  XYR                  R                     ;   d   eU	R                  XIR                  R                     ;  d   eXYR                  R                     R                  U	R                  5        GMU     UR                  5        H  u  pU(       d  M   e   UR                  5        H  u  pU(       d  M   e   g 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   s   
h5wU7K
LCEFvvU"""ffJJD&&Mdff% vvV###vv[[E66Nuww' !  }}F66N 3333||s5=1111  77UZZ\\!77eJJLL111177&"6666**,,&&uww/WWuzz||#77fZZ\\222277%

"5555::<< ''0  !&
8| !. &
8| !/r   c           	         [        XUS/[        U5      -  S9nU H  n[        UR                  5      nSR	                  UR
                  UR                  R
                  US   R
                  45      nUR                  US   :X  d   U5       eSR	                  UR
                  UR                  R
                  US   R
                  UR                  R                  R
                  45      nUR                  US   :X  a  M   U5       e   g )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    
h5wU7K
LCu}}%		5::u';';WQZ__MN'!*,3e3,		

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