
    hZ                     z   S SK r S SKJr  S/ SQ/ SQ/ SQSS/4S	/ S
Q/ SQ/ SQSS/4S/ SQ/ SQ/ SQSS/4S/ SQ/ SQ/ SQ/ SQ4S/ SQ/ SQ/ SQSS/4S / S!Q/ S"Q/ S#Q/ S$Q4S%/ S&Q/ S'Q/ S(Q/ S)Q4S*/ S+Q/ S,Q/ S-QS.S//4S0/ S1Q/ S2Q/ S3QS4S5/4S6/ S7Q/ S8Q/ S9QS:S;/4S</ S=Q/ S>Q/ S?Q/ S@Q4SA/ SBQ/ SCQ/ SDQSESF/4SG/ SHQ/ SIQ/ SJQSKSL/4SM/ SNQ/ SOQ/ SPQSQSR/4SS/ STQ/ SUQ/ SVQSWSX/4SY/ SZQ/ S[Q/ SQS\S]/4S^/ S_Q/ S`Q/ SaQSbSc/4Sd/ SeQ/ SfQ/ SgQ/ ShQ4Si/ SjQ/ SkQ/ SlQ/ SmQ4/rSn r\ R
                  R                  So\5      Sp 5       rg)q    N)Docu%   Kaksi tyttöä potkii punaista palloa)NUMNOUNVERBADJr   )nummodnsubjROOTamodobj)   r   r   r   u   Kaksi tyttöäzpunaista palloauT   Erittäin vaarallinen leijona karkasi kiertävän sirkuksen eläintenkesyttäjältä)ADVr   r   r   r   r   r   )advmodr   r	   r
   r   	nmod:possobl)r   r   r   r   r   r   u   Erittäin vaarallinen leijonau.   kiertävän sirkuksen eläintenkesyttäjältäuC   Leijona raidallisine tassuineen piileksii Porin kaupungin lähellä)r   r   r   r   PROPNr   ADP)r	   r   nmodr
   r   r   case)   r   r   r   r   r   zLeijona raidallisine tassuineenzPorin kaupunginuA   Lounaalla nautittiin salaattia, maukasta kanaa ja raikasta vettä)	r   r   r   PUNCTr   r   CCONJr   r   )	r   r
   r   punctr   conjccr   r   )	r   r   r      r   r   r   r   i)	Lounaalla	salaattiazmaukasta kanaau   raikasta vettäu2   Minua houkuttaa maalle muuttaminen talven jälkeen)PRONr   r   r   r   r   )r   r
   r   r	   r   r   )r   r   r   r   r   r   zmaalle muuttaminentalvenu;   Päivän kohokohta oli vierailu museossa kummilasten kanssa)r   r   AUXr   r   r   r   )r   	nsubj:copcopr
   r   r   r   )r   r   r   r   r   r   r   )u   Päivän kohokohtazvierailu museossakummilastenu>   Yrittäjät maksoivat tuomioistuimen määräämät korvaukset)r   r   r   r   r   )r	   r
   r	   aclr   )r   r   r   r   r   )u   Yrittäjättuomioistuimen
korvauksetzUJulkisoikeudelliset tai niihin rinnastettavat saatavat ovat suoraan ulosottokelpoisia)r   r   r"   r   r   r$   r   r   )r   r   r   r(   r%   r&   r   r
   )   r   r   r   r   r   r   r   z6Julkisoikeudelliset tai niihin rinnastettavat saatavatulosottokelpoisiauL   Se oli ala-arvoista käytöstä kaikilta oppilailta, myös valvojaoppilailta)	r"   r$   r   r   r"   r   r   r   r   )	r%   r&   r   r
   detr   r   r   appos)	r   r   r   r   r   r   r   r   r   u,   ala-arvoista käytöstä kaikilta oppilailtavalvojaoppilailtau/   Isä souti veneellä, jonka hän oli vuokrannut)r   r   r   r   r"   r"   r$   r   )r	   r
   r   r   r   r	   aux	acl:relcl)r   r   r   r+   r   r   r   u   Isäu	   veneelläu/   Kirja, jonka poimin hyllystä, kertoo norsuista)r   r   r"   r   r   r   r   r   )r	   r   r   r1   r   r   r
   r   )   r   r   r   r   r   r   r   )Kirjau	   hyllystä	norsuistau+   Huomenna on päivä, jota olemme odottaneet)r   r$   r   r   r"   r$   r   )r
   r&   r%   r   r   r0   r1   )r   r   r   r   r   r   Huomennau   päiväuU   Liikkuvuuden lisääminen on yksi korkeakoulutuksen keskeisistä kehittämiskohteista)r   r   r$   r"   r   r   r   )z	nmod:gobjr%   r&   r
   r   r   r   )r   r   r   r   r   r   r   u   Liikkuvuuden lisääminenu3   korkeakoulutuksen keskeisistä kehittämiskohteistauM   Kaupalliset palvelut jätetään yksityisten palveluntarjoajien tarjottavaksi)r   r   r   r   r   r   )r   r   r
   r   z
nmod:gsubjr   )r   r   r   r   r   r   zKaupalliset palvelutz,yksityisten palveluntarjoajien tarjottavaksiz3New York tunnetaan kaupunkina, joka ei koskaan nuku)	r   r   r   r   r   r"   r$   r   r   )	r   z	flat:namer
   r   r   r	   r0   r   r1   )	r   r   r   r   r+   r   r   r   r2   zNew York
kaupunkinau&   Loput vihjeet saat herra Möttöseltä)r   r   r   r   r   )compound:nnr   r
   r9   r   zLoput vihjeetu   herra Möttöseltäu.   mahdollisuus tukea muita päivystysyksiköitä)r   r   r"   r   )r
   r(   r-   r   )r   r   r   r   mahdollisuusu   päivystysyksiköitäzSsairaanhoitopiirit harjoittavat leikkaustoimintaa alueellaan useammassa sairaalassa)r   r   r   r   r   r   )r	   r
   r   r   r   r   )r   r   r   r   r   r   )sairaanhoitopiiritleikkaustoimintaa
alueellaanzuseammassa sairaalassaz:Lain mukaan varhaiskasvatus on suunnitelmallista toimintaa)r   r   r   r$   r   r   )r   r   r%   r&   r   r
   )   r   r   r   r   r   )Lainvarhaiskasvatuszsuunnitelmallista toimintaac                     U " S5      n[         R                  " [        5         [        UR                  5        SSS5        g! , (       d  f       g= f)zTest that noun_chunks raises Value Error for 'fi' language if Doc is not parsed.
To check this test, we're constructing a Doc
with a new Vocab here and forcing is_parsed to 'False'
to make sure the noun chunks don't run.
u   Tämä on testiN)pytestraises
ValueErrorlistnoun_chunks)fi_tokenizerdocs     ^/home/james-whalen/.local/lib/python3.13/site-packages/spacy/tests/lang/fi/test_noun_chunks.pytest_noun_chunks_is_parsedrJ      s3     (
)C	z	"S__ 
#	"	"s   A
Az(text,pos,deps,heads,expected_noun_chunksc           
         U " U5      n[        U5      [        U5      :X  d   e[        UR                  U Vs/ s H  owR                  PM     sn[	        U5       VV	s/ s H	  u  pX-   PM     sn	nUUS9n
[        U
R                  5      n[        U5      [        U5      :X  d   e[	        U5       H  u  pUR                  XX   :X  a  M   e   g s  snf s  sn	nf )N)wordsheadsdepspos)lenr   vocabtext	enumeraterE   rF   )rG   rR   rO   rN   rM   expected_noun_chunkstokenstiheadrH   rF   nps                rI   test_fi_noun_chunksrZ      s     $Fu:S!!!
%&v!vvv&'0'78'7GAtx'78C s'K{s#78888;'ww.1111 ( '8s   C
C)rB   spacy.tokensr   FI_NP_TEST_EXAMPLESrJ   markparametrizerZ        rI   <module>ra      sC     	0.2	,- 	_=G	(*Z[ 	N?E 	*,=> 	LPM&G 	=77	x( 	F>H B 	I007 	`FJ 	ACVW 	WNW%	79LM 	:HM"	 	:JM#+ 	6?H 	Y 	`>N'A	
	 	X6<	!OP 	>Q
	
 	'	\"$ 	11<	/0 	9(%	01 	^76	
 	E5;BcX v .0C22r`   