o
    iHM                     @   sP  d dl mZ dd Zdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zd4d5 Zd6d7 Zd8d9 Zd:d; Zd<d= Zd>d? Z d@dA Z!dBdC Z"dDdE Z#dFdG Z$dHdI Z%dJdK Z&dLdM Z'dNdO Z(dPdQ Z)dRS )S    )Docc                 C   r   d}ddg}ddg}ddg}| |}t |jdd |D |||d	}t|j}t|dks.J |d
 jdks7J d S )Nu
   sarı kedi   amodROOTADJNOUNc                 S      g | ]}|j qS  text.0tr
   r
   S/home/ubuntu/.local/lib/python3.10/site-packages/spacy/tests/lang/tr/test_parser.py
<listcomp>       z3test_tr_noun_chunks_amod_simple.<locals>.<listcomp>wordsposheadsdepsr   u   sarı kedi r   vocablistnoun_chunkslentext_with_wstr_tokenizerr   r   r   r   tokensdocchunksr
   r
   r   test_tr_noun_chunks_amod_simple      
r#   c                 C   sr   d}ddg}ddg}ddg}| |}t |jdd |D |||d}t|j}t|dks.J |d	 jd
ks7J d S )Nu   arkadaşımın kedisir   nmodr   r   c                 S   r	   r
   r   r   r
   r
   r   r      r   z3test_tr_noun_chunks_nmod_simple.<locals>.<listcomp>r   r   u   arkadaşımın kedisi r   r   r
   r
   r   test_tr_noun_chunks_nmod_simple   r$   r&   c                 C   r   )NzO kedir   detr   DETr   c                 S   r	   r
   r   r   r
   r
   r   r   '   r   z9test_tr_noun_chunks_determiner_simple.<locals>.<listcomp>r   r   zO kedi r   r   r
   r
   r   %test_tr_noun_chunks_determiner_simple    r$   r)   c                 C   r   d}g d}g d}g d}| |}t |jdd |D |||d}t|j}t|dks.J |d	 jd
ks7J d S )Nu   okulun eski müdürü   r,   r,   )r%   r   r   )r   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   5   r   z1test_tr_noun_chunks_nmod_amod.<locals>.<listcomp>r   r   r   u   okulun eski müdürü r   r   r
   r
   r   test_tr_noun_chunks_nmod_amod.   r$   r-   c                 C   r*   )Nu   O sarı kedir+   )r'   r   r   )r(   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   C   r   z>test_tr_noun_chunks_one_det_one_adj_simple.<locals>.<listcomp>r   r   r   u   O sarı kedi r   r   r
   r
   r   *test_tr_noun_chunks_one_det_one_adj_simple<   r$   r.   c                 C   r*   )Nzbeyaz tombik kedir+   )r   r   r   )r   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   Q   r   z7test_tr_noun_chunks_two_adjs_simple.<locals>.<listcomp>r   r   r   zbeyaz tombik kedi r   r   r
   r
   r   #test_tr_noun_chunks_two_adjs_simpleJ   r$   r/   c                 C   r*   )Nzo beyaz tombik kedi   r1   r1   r1   )r'   r   r   r   )r(   r   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   _   r   z?test_tr_noun_chunks_one_det_two_adjs_simple.<locals>.<listcomp>r   r   r   zo beyaz tombik kedi r   r   r
   r
   r   +test_tr_noun_chunks_one_det_two_adjs_simpleX   r$   r2   c                 C   r*   )Nu   kızın saçının rengir   r,   r,   )r%   r%   r   )r   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   m   r   z0test_tr_noun_chunks_nmod_two.<locals>.<listcomp>r   r   r   u   kızın saçının rengi r   r   r
   r
   r   test_tr_noun_chunks_nmod_twof   r$   r4   c                 C   r*   )Nu   ev sahibinin tatlı köpeğir   r1   r1   r1   )r%   r%   r   r   )r   r   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   {   r   z;test_tr_noun_chunks_chain_nmod_with_adj.<locals>.<listcomp>r   r   r   u   ev sahibinin tatlı köpeği r   r   r
   r
   r   'test_tr_noun_chunks_chain_nmod_with_adjt   r$   r6   c                 C   r*   )Nu   ev sahibinin gelen köpeğir5   )r%   r%   aclr   )r   r   VERBr   c                 S   r	   r
   r   r   r
   r
   r   r      r   z;test_tr_noun_chunks_chain_nmod_with_acl.<locals>.<listcomp>r   r   r   u   ev sahibinin gelen köpeği r   r   r
   r
   r   'test_tr_noun_chunks_chain_nmod_with_acl   r$   r9   c                 C   r*   )Nu"   arabanın kırdığım sol aynasır0   )r%   r7   r   r   )r   r8   r   r   c                 S   r	   r
   r   r   r
   r
   r   r      r   zEtest_tr_noun_chunks_chain_nmod_head_with_amod_acl.<locals>.<listcomp>r   r   r   u#   arabanın kırdığım sol aynası r   r   r
   r
   r   1test_tr_noun_chunks_chain_nmod_head_with_amod_acl   r$   r:   c                 C   r*   )Nu$   güney Afrika ülkelerinden Mozambik)r   r,   r1   r1   )r%   r%   r%   r   )r   PROPNr   r;   c                 S   r	   r
   r   r   r
   r
   r   r      r   z2test_tr_noun_chunks_nmod_three.<locals>.<listcomp>r   r   r   u%   güney Afrika ülkelerinden Mozambik r   r   r
   r
   r   test_tr_noun_chunks_nmod_three   r$   r<   c                 C   r*   )Nu   bazı eski oyun kurallarır0   )r'   r%   r%   r   )r(   r   r   r   c                 S   r	   r
   r   r   r
   r
   r   r      r   z5test_tr_noun_chunks_det_amod_nmod.<locals>.<listcomp>r   r   r   u   bazı eski oyun kuralları r   r   r
   r
   r   !test_tr_noun_chunks_det_amod_nmod   r$   r=   c                 C   r*   )Nu   bahçesi olan okulr,   r   r,   )r7   copr   )r   AUXr   c                 S   r	   r
   r   r   r
   r
   r   r      r   z2test_tr_noun_chunks_acl_simple.<locals>.<listcomp>r   r   r   u   bahçesi olan okul r   r   r
   r
   r   test_tr_noun_chunks_acl_simple   r$   rA   c                 C   r   )Nu   sevdiğim sanatçılarr   r7   r   r8   r   c                 S   r	   r
   r   r   r
   r
   r   r      r   z0test_tr_noun_chunks_acl_verb.<locals>.<listcomp>r   r   u   sevdiğim sanatçılar r   r   r
   r
   r   test_tr_noun_chunks_acl_verb   r$   rB   c                 C   r*   )Nu   en sevdiğim ses sanatçısır5   )advmodr7   r%   r   )ADVr8   r   r   c                 S   r	   r
   r   r   r
   r
   r   r      r   z0test_tr_noun_chunks_acl_nmod.<locals>.<listcomp>r   r   r   u   en sevdiğim ses sanatçısı r   r   r
   r
   r   test_tr_noun_chunks_acl_nmod   r$   rE   c                 C   r*   )Nu   bildiğim bir turizm şirketir0   )r7   r'   r%   r   )r8   r(   r   r   c                 S   r	   r
   r   r   r
   r
   r   r      r   z1test_tr_noun_chunks_acl_nmod2.<locals>.<listcomp>r   r   r   u   bildiğim bir turizm şirketi r   r   r
   r
   r   test_tr_noun_chunks_acl_nmod2   r$   rF   c                 C   r*   )Nu   Simge'nin okuduğu kitapr3   nsubjr7   r   )r;   r8   r   c                 S   r	   r
   r   r   r
   r
   r   r      r   zBtest_tr_noun_chunks_np_recursive_nsubj_to_root.<locals>.<listcomp>r   r   r   u   Simge'nin okuduğu kitap r   r   r
   r
   r   .test_tr_noun_chunks_np_recursive_nsubj_to_root   r$   rI   c                 C   r*   )Nu!   Simge'nin konuşabileceği birisir3   rG   )r;   r8   PRONc                 S   r	   r
   r   r   r
   r
   r   r     r   zPtest_tr_noun_chunks_np_recursive_nsubj_attached_to_pron_root.<locals>.<listcomp>r   r   r   u"   Simge'nin konuşabileceği birisi r   r   r
   r
   r   <test_tr_noun_chunks_np_recursive_nsubj_attached_to_pron_root   r$   rK   c                 C   r*   )Nu   Simge'nin yarın gideceği yer)r,   r,   r1   r1   )rH   oblr7   r   )r;   r   r8   r   c                 S   r	   r
   r   r   r
   r
   r   r     r   zCtest_tr_noun_chunks_np_recursive_nsubj_in_subnp.<locals>.<listcomp>r   r   r   u   Simge'nin yarın gideceği yer r   r   r
   r
   r   /test_tr_noun_chunks_np_recursive_nsubj_in_subnp  r$   rM   c                 C   r*   )Nu8   ustanın kapısını degiştireceği çamasır makinası)r,   r,      rN   rN   )rH   objr7   r%   r   )r   r   r8   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   #  r   z>test_tr_noun_chunks_np_recursive_two_nmods.<locals>.<listcomp>r   r   r   u9   ustanın kapısını degiştireceği çamasır makinası r   r   r
   r
   r   *test_tr_noun_chunks_np_recursive_two_nmods  r$   rP   c                 C   r*   )Nu&   kızına piyano dersi verdiğim hanım)r1   r,   r1   rN   rN   )rL   r%   rO   r7   r   )r   r   r   r8   r   c                 S   r	   r
   r   r   r
   r
   r   r   1  r   z?test_tr_noun_chunks_np_recursive_four_nouns.<locals>.<listcomp>r   r   r   u'   kızına piyano dersi verdiğim hanım r   r   r
   r
   r   +test_tr_noun_chunks_np_recursive_four_nouns*  r$   rQ   c                 C   r*   )Nu,   içine birkaç çiçek konmuş olan bir vazo)r1   r,   r1      r1   rR   rR   )rL   r'   rH   r7   auxr'   r   )ADPr(   r   r8   r@   r(   r   c                 S   r	   r
   r   r   r
   r
   r   r   ?  r   z<test_tr_noun_chunks_np_recursive_no_nmod.<locals>.<listcomp>r   r   r   u-   içine birkaç çiçek konmuş olan bir vazo r   r   r
   r
   r   (test_tr_noun_chunks_np_recursive_no_nmod8  r$   rU   c                 C   r*   )NuU   içine Simge'nin bahçesinden toplanmış birkaç çiçeğin konmuş olduğu bir vazo)
rR   r,   r1      rV   rR   	   rR   rW   rW   )
rL   r%   rL   r7   r'   rH   r7   rS   r'   r   )
rT   r;   r   r8   r(   r   r8   r@   r(   r   c                 S   r	   r
   r   r   r
   r
   r   r   M  r   zBtest_tr_noun_chunks_np_recursive_long_two_acls.<locals>.<listcomp>r   r   r   uV   içine Simge'nin bahçesinden toplanmış birkaç çiçeğin konmuş olduğu bir vazo r   r   r
   r
   r   .test_tr_noun_chunks_np_recursive_long_two_aclsF  s   
rX   c                 C   r*   )Nu   kız ve erkek çocuklarr1   r,   r   r1   )r%   ccconjr   )r   CCONJr   r   c                 S   r	   r
   r   r   r
   r
   r   r   ^  r   z9test_tr_noun_chunks_two_nouns_in_nmod.<locals>.<listcomp>r   r   r   u   kız ve erkek çocuklar r   r   r
   r
   r   %test_tr_noun_chunks_two_nouns_in_nmodW  r$   r]   c                 C   r*   )Nu   tatlı ve gürbüz çocuklarrY   )r   rZ   r[   r   )r   r\   r   r   c                 S   r	   r
   r   r   r
   r
   r   r   l  r   z:test_tr_noun_chunks_two_nouns_in_nmod2.<locals>.<listcomp>r   r   r   u   tatlı ve gürbüz çocuklar r   r   r
   r
   r   &test_tr_noun_chunks_two_nouns_in_nmod2e  r$   r^   c                 C      d}g d}g d}g d}| |}t |jdd |D |||d}t|j}t|dks.J |d	 jd
ks7J |d jdks@J d S )NzSen ya da ben)r   r1   r   r   )r   rZ   fixedr[   )rJ   r\   r\   rJ   c                 S   r	   r
   r   r   r
   r
   r   r   z  r   z3test_tr_noun_chunks_conj_simple.<locals>.<listcomp>r   r,   r   ben r   Sen r   r   r
   r
   r   test_tr_noun_chunks_conj_simples     
rc   c                 C      d}g d}g d}g d}| |}t |jdd |D |||d}t|j}t|dks.J |d	 jd
ks7J |d jdks@J |d jdksIJ d S )Nzsen, ben ve ondan)r   r,   r   rN   r   )r   punctr[   rZ   r[   )rJ   PUNCTrJ   r\   rJ   c                 S   r	   r
   r   r   r
   r
   r   r     r   z2test_tr_noun_chunks_conj_three.<locals>.<listcomp>r   r1   r   zondan r   ra   r,   sen r   r   r
   r
   r   test_tr_noun_chunks_conj_three     
ri   c                 C   re   )Nzben ya da sen ya da onlar)r   r1   r   r   rR   rN   r1   )r   rZ   r`   r[   rZ   r`   r[   )rJ   r\   r\   rJ   r\   r\   rJ   c                 S   r	   r
   r   r   r
   r
   r   r     r   z3test_tr_noun_chunks_conj_three2.<locals>.<listcomp>r   r1   r   zonlar r   rh   r,   ra   r   r   r
   r
   r   test_tr_noun_chunks_conj_three2  rj   rk   c                 C   r_   )Nu   ben ve akıllı çocuk)r   r1   r1   r   )r   rZ   r   r[   )rJ   r\   r   r   c                 S   r	   r
   r   r   r
   r
   r   r     r   z;test_tr_noun_chunks_conj_and_adj_phrase.<locals>.<listcomp>r   r,   r      akıllı çocuk r   ra   r   r   r
   r
   r   'test_tr_noun_chunks_conj_and_adj_phrase  rd   rm   c                 C   r_   )Nu   ben ya da akıllı çocuk)r   rN   r   rN   r   )r   rZ   r`   r   r[   )rJ   r\   r\   r   r   c                 S   r	   r
   r   r   r
   r
   r   r     r   z=test_tr_noun_chunks_conj_fixed_adj_phrase.<locals>.<listcomp>r   r,   r   rl   r   ra   r   r   r
   r
   r   )test_tr_noun_chunks_conj_fixed_adj_phrase  rd   rn   c                 C   r_   )Nu   Sen ve ben iyi anlaşıyoruz)rN   r,   r   r,   rN   )rH   rZ   r[   advr   )rJ   r\   rJ   rD   r8   c                 S   r	   r
   r   r   r
   r
   r   r     r   z4test_tr_noun_chunks_conj_subject.<locals>.<listcomp>r   r,   r   ra   r   rb   r   r   r
   r
   r    test_tr_noun_chunks_conj_subject  rd   rp   c                 C   re   )Nu0   Simge babasını görmüyormuş, annesini değil)r,   r,   r,   rN   r,   rN   )rH   rO   r   rf   r[   rS   )r;   r   r8   rg   r   r@   c                 S   r	   r
   r   r   r
   r
   r   r     r   z;test_tr_noun_chunks_conj_noun_head_verb.<locals>.<listcomp>r   r1   r   z	annesini r   u   babasını r,   zSimge r   r   r
   r
   r   'test_tr_noun_chunks_conj_noun_head_verb  rj   rq   c                 C   sr   d}ddg}ddg}ddg}| |}t |jdd |D |||d}t|j}t|d	ks.J |d jd
ks7J d S )NzNew Yorkr   r   flatr;   c                 S   r	   r
   r   r   r
   r
   r   r     r   z3test_tr_noun_chunks_flat_simple.<locals>.<listcomp>r   r   	New York r   r   r
   r
   r   test_tr_noun_chunks_flat_simple  r$   rt   c                 C   r*   )NzGazi Mustafa Kemal)r   r   r   )r%   r   rr   r;   r;   r;   c                 S   r	   r
   r   r   r
   r
   r   r     r   z<test_tr_noun_chunks_flat_names_and_title.<locals>.<listcomp>r   r   r   zGazi Mustafa Kemal r   r   r
   r
   r   (test_tr_noun_chunks_flat_names_and_title  r$   rv   c                 C   r*   )Nu   Ahmet Vefik Paşar>   )r%   rr   r   ru   c                 S   r	   r
   r   r   r
   r
   r   r     r   z=test_tr_noun_chunks_flat_names_and_title2.<locals>.<listcomp>r   r   r   u   Ahmet Vefik Paşa r   r   r
   r
   r   )test_tr_noun_chunks_flat_names_and_title2  r$   rw   c                 C   r*   )Nu"   Cumhurbaşkanı Ahmet Necdet Sezer)r   r   r   r   )r%   r   rr   rr   )r   r;   r;   r;   c                 S   r	   r
   r   r   r
   r
   r   r     r   zDtest_tr_noun_chunks_flat_name_lastname_and_title.<locals>.<listcomp>r   r   r   u#   Cumhurbaşkanı Ahmet Necdet Sezer r   r   r
   r
   r   0test_tr_noun_chunks_flat_name_lastname_and_title	  r$   rx   c                 C   r*   )Nu    Ahmet Sezer adında bir ögrenci)r,   r   rN   rN   rN   )r%   rr   r%   r'   r   )r;   r;   r   r(   r   c                 S   r	   r
   r   r   r
   r
   r   r     r   z4test_tr_noun_chunks_flat_in_nmod.<locals>.<listcomp>r   r   r   u!   Ahmet Sezer adında bir ögrenci r   r   r
   r
   r    test_tr_noun_chunks_flat_in_nmod  r$   ry   c                 C   r*   )Nu'   Batı Afrika ülkelerinden Sierra Leone)r   r,   r1   r1   r1   )r%   r%   r%   r   rr   )r   r;   r   r;   r;   c                 S   r	   r
   r   r   r
   r
   r   r   ,  r   z;test_tr_noun_chunks_flat_and_chain_nmod.<locals>.<listcomp>r   r   r   u(   Batı Afrika ülkelerinden Sierra Leone r   r   r
   r
   r   'test_tr_noun_chunks_flat_and_chain_nmod%  r$   rz   c                 C   r_   )NzNew York ve Sierra Leone)r   r   r1   r   r1   )r   rr   rZ   r[   rr   )r;   r;   r\   r;   r;   c                 S   r	   r
   r   r   r
   r
   r   r   :  r   z8test_tr_noun_chunks_two_flats_conjed.<locals>.<listcomp>r   r,   r   zSierra Leone r   rs   r   r   r
   r
   r   $test_tr_noun_chunks_two_flats_conjed3  rd   r{   N)*spacy.tokensr   r#   r&   r)   r-   r.   r/   r2   r4   r6   r9   r:   r<   r=   rA   rB   rE   rF   rI   rK   rM   rP   rQ   rU   rX   r]   r^   rc   ri   rk   rm   rn   rp   rq   rt   rv   rw   rx   ry   rz   r{   r
   r
   r
   r   <module>   sR    