
    h                         S SK r S SKJr  S SKJr  \ R
                  S 5       r\ R
                  S 5       rS rS r	\ R                  R                  S5      S	 5       rg)
    NDoc)filter_spansc                 8    / SQn/ SQn/ SQn/ SQn[        XX#US9$ )N)&Haarvriendlachtluid.Wekregenalweerruzietoenwede
supermarktingingenr   Aanhetbeginvanr   r   isalr   fruitenr   groentesr   Uiteindelijkhebbenr   danookgeen	avondetengekochtr   )&      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.   )&z	nmod:possnsubjROOTadvmodpunctr0   r1   r2   objmarkr0   detr4   advclr3   caser6   oblr8   r6   nmodcopr2   r6   r1   ccr6   conjr3   r2   auxr0   r2   r2   r6   r4   r1   r3   )&PRONNOUNVERBADJPUNCTr?   rA   ADVr@   SCONJr?   DETr@   r@   rC   ADPrF   r@   rG   rF   r@   AUXrD   rF   r@   CCONJrF   r@   rC   rB   rH   r?   rD   rD   rF   r@   rA   rC   )wordsheadsdepsposr   )nl_vocabrJ   rK   rL   rM   s        ^/home/james-whalen/.local/lib/python3.13/site-packages/spacy/tests/lang/nl/test_noun_chunks.py	nl_samplerP      s3    'EP'EP'DP'CP xE#FF    c                  
    / SQ$ )N)zhaar vriendr   r   r   de supermarktz	het beginrS   z	het fruitzde groentesr   zgeen avondeten rT   rQ   rO   nl_reference_chunkingrU      s     rQ   c                     SnU " U5      n[         R                  " [        5         [        UR                  5        SSS5        g! , (       d  f       g= f)zR
Test that noun_chunks raises Value Error for 'nl' language if Doc is not parsed.
zHaar vriend lacht luid.N)pytestraises
ValueErrorlistnoun_chunks)nl_tokenizertxtdocs      rO   test_need_depr_      s7     $C
s
C	z	"S__ 
#	"	"s   A
Ac                     U R                    Vs/ s H  o"R                  R                  5       PM     nnX1:X  d   egs  snf )z
Test the noun chunks of a sample text. Uses a sample.
The sample text simulates a Doc object as would be produced by nl_core_news_md.
N)r[   textlower)rP   rU   schunkss       rO   test_chunkingre      s9    
 '0&;&;<&;fflln&;F<*** =s   #<i^*  c                 z    [        U / SQ/ SQ/ SQ/ SQS9n[        UR                  5      n[        U5      U:X  d   eg )N)	Dit	programmawordt	beschouwdalsz'swereldseerstecomputerprogramma)	r6   z
nsubj:passzaux:passr1   r5   r6   fixedamodxcomp)	r%      rr   rr      rs      rs   rr   )	rF   r@   rH   rA   rE   rF   r@   rB   r@   )rJ   rL   rK   rM   )r   rZ   r[   r   )rN   r^   rd   s      rO   test_no_overlapping_chunksru      s@     o_)QC #//"F6)))rQ   )rW   spacy.tokensr   
spacy.utilr   fixturerP   rU   r_   re   r5   issueru   rT   rQ   rO   <module>rz      sp      # eG eGP  "+ 5* *rQ   