
    /h#                         S r SSKrSSKJr  SSKJr  \R                  " 5         \R                  r	\R                  r " S S\R                  5      rg)zG
Unit tests for nltk.corpus.wordnet
See also nltk/test/wordnet.doctest
    N)wordnet)
wordnet_icc                   b    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rSrg)WordnNetDemo   c                     [        S5      nU R                  UR                  5       S5        U R                  UR                  5       SS/5        U R                  UR	                  5       S5        U R                  UR                  5       S/5        g )Nzgo.v.21z	move.v.15movegoz&have a turn; make one's move in a gamezCan I go now?)SassertEqualnamelemma_names
definitionexamples)selfmove_synsets     S/var/www/auris/envauris/lib/python3.13/site-packages/nltk/test/unit/test_wordnet.pytest_retrieve_synset!WordnNetDemo.test_retrieve_synset   s|    	l))+[9002VTNC""$&N	
 	--//1BC    c           	          U R                  [        [        R                  " SSS95      [	        S5      /5        U R                  [        [        R                  " SSS95      [	        S5      [	        S5      [	        S5      [	        S	5      /5        g )
Nzapn)poszzap.n.01vzmicrowave.v.01z	nuke.v.01zzap.v.01zzap.v.02)r   sortedwnsynsetsr   r   s    r   test_retrieve_synsets"WordnNetDemo.test_retrieve_synsets   sg    

5c :;a
m_M2::e-. !K.!J-:O	
r   c                    U R                  [        S5      R                  5       / 5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       / 5        U R                  [        S5      R                  5       [        S5      /5        [        S5      [        S5      [        S5      [        S	5      [        S
5      /nU R                  [        [        S5      R	                  5       5      S S U5        U R                  [        S5      R                  5       [        S5      /5        [        S5      [        S5      [        S5      [        S5      [        S5      /nU R                  [        [        S5      R                  5       5      S S U5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        [        S5      R                  5       5      [        S5      [        S5      /5        g )Nztravel.v.01ztravel.v.02ztravel.v.03zbreakfast.n.1	meal.n.01zbanquet.n.02z	bite.n.04zbreakfast.n.01zbrunch.n.01zbuffet.n.02zmeal.n.1   z
Austen.n.1zwriter.n.01zambrose.n.01z	bach.n.01zbarber.n.01zbartok.n.01zbeethoven.n.01zcomposer.n.1person.n.01zentity.n.01z	sail.v.01z	fall.v.12zact.v.01z	fall.v.17)r   r   	hypernymsr   hyponymsinstance_hypernymsinstance_hyponymsroot_hypernyms)r   first_five_meal_hypofirst_five_composer_hypos      r   test_hyperhyponymsWordnNetDemo.test_hyperhyponyms!   s   =)335r:=)335-8H7IJ=)335r: 	?+557!K.9IJnkNmm 
 	* 6 6 89"1=?ST<;;=-@P?QRnkNmm$
  	1^$6689"1=?W	

 	=)88:Q}=M<NO;6681];K:LM1[>0023a
mQ{^5T	
r   c                    U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       / 5        g )Nzzap.v.03.nukezatomic_warhead.n.01.nukezzap.v.03.atomizezatomization.n.02.atomizationzzap.v.03.atomisezatomization.n.02.atomisationzzap.v.03.zap)r   Lderivationally_related_formsr   s    r   !test_derivationally_related_forms.WordnNetDemo.test_derivationally_related_formsD   s    o;;=)*+	
 	 !>>@-./	
 	 !>>@-./	
 	>*GGI2Nr   c           	         U R                  [        [        S5      R                  5       5      [        S5      [        S5      /5        U R                  [        S5      R	                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        [        S	5      R	                  5       5      [        S
5      [        S5      [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        [        S5      R                  5       5      [        S5      [        S5      /5        U R                  [        [        S5      R                  5       5      [        S5      [        S5      [        S5      [        S5      /5        g )Ndog.n.01z
canis.n.01z	pack.n.06z	flag.n.07zfaculty.n.2zprofessor.n.01zcopilot.n.1z	crew.n.01z	table.n.2zleg.n.03ztabletop.n.01ztableware.n.01z
course.n.7r#   z	water.n.1zhydrogen.n.01zoxygen.n.01zgin.n.1zgin_and_it.n.01zgin_and_tonic.n.01zmartini.n.01zpink_lady.n.01)	r   r   r   member_holonymspart_meronymsmember_meronymspart_holonymssubstance_meronymssubstance_holonymsr   s    r   test_meronyms_holonyms#WordnNetDemo.test_meronyms_holonymsT   s   1Z=0023aoq~5V	
 	:446;8HI=)99;a@P>Q=RS=)99;an=MN1[>//12z]Ao.2B0CD	
 	<6681[>:JK1[>4467=!12	
 	1Y<2245#$&'.!"#		
r   c                     U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        g )Nzleader.n.1.leaderzfollower.n.01.followerzincrease.v.1.increasezdecrease.v.01.decrease)r   r0   antonymsr   s    r   test_antonymsWordnNetDemo.test_antonymsr   sZ    !"++-2J0K/L	
 	%&//1A6N4O3P	
r   c                    U R                  [        S5      R                  5       [        S5      /5        U R                  [        [        S5      R	                  5       5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S	5      [        S
5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        g )Nz	snore.v.1z
sleep.v.01z	heavy.a.1z
dense.s.03zdoughy.s.01zheavier-than-air.s.01z
hefty.s.02zmassive.s.04znon-buoyant.s.01zponderous.s.02z	light.a.1zweight.n.01zEnglish.a.1.Englishzengland.n.01.England)r   r   entailmentsr   similar_tos
attributesr0   
pertainymsr   s    r   test_misc_relations WordnNetDemo.test_misc_relations{   s    ;335,7HI1[>--/0,- )*,.!$%"#	
 	;224q7G6HI;224q7G6HI 	#$//1A6L4M3N	
r   c                     U R                  [        S5      R                  [        S5      5      [        S5      /5        U R                  [        S5      R                  [        S5      5      [        S5      /5        g )Nr%   r5   zorganism.n.01z
woman.n.01zgirlfriend.n.02)r   r   lowest_common_hypernymsr   s    r   test_lchWordnNetDemo.test_lch   sd    m44Qz]C 	
 	lO33A6G4HI|_	
r   c                 6   U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R                  5       [        S5      /5        U R                  [        S5      R	                  5       [        S5      /5        g )Nz	code.n.03computer_science.n.01z
pukka.a.01z
india.n.01zfreaky.a.01
slang.n.02)r   r   topic_domainsregion_domainsusage_domainsr   s    r   test_domainsWordnNetDemo.test_domains   sq    ;557!<S:T9UV<779AlO;LM=)779AlO;LMr   c                 x   U R                  [        [        S5      R                  5       5      S   [        S5      5        U R                  [        [        S5      R	                  5       5      S   [        S5      5        U R                  [        [        S5      R                  5       5      S   [        S	5      5        g )
NrN   r   zaccess.n.05zgermany.n.01   ztrillion.n.02rO      zairhead.n.01)r   r   r   in_topic_domainsin_region_domainsin_usage_domainsr   s    r   test_in_topic_domains"WordnNetDemo.test_in_topic_domains   s    1,->>@A!DaFV	
 	1^$6689"=q?Q	
 	1\?3356q91^;L	
r   c                 T   U R                  [        S5      R                  [        S5      5      S5        U R                  [        S5      R                  [        S5      5      S5        U R                  [        S5      R                  [        S5      5      [        S5      R                  [        S5      5      5        U R                  [        S5      R                  [        S5      5      [        S5      R                  [        S5      5      5        U R                  [        S5      R                  [        S5      5      [        S5      R                  [        S5      5      5        U R                  [        S5      R                  [        S5      5      S	S
S9  U R                  [        S5      R	                  [        S5      5      SS
S9  U R                  [        S5      R	                  [        S5      5      [        S5      R	                  [        S5      5      5        U R                  [        S5      R	                  [        S5      5      [        S5      R	                  [        S5      5      5        U R                  [        S5      R	                  [        S5      5      [        S5      R	                  [        S5      5      5        U R                  [        S5      R                  [        S5      5      [        S5      R                  [        S5      5      5        [
        R                  " S5      nU R                  [        S5      R                  [        S5      U5      SS
S9  [
        R                  " S5      nU R                  [        S5      R                  [        S5      U5      SS
S9  g )Nzcat.n.01g      ?r5   g?zcar.n.01zautomobile.v.01zbig.a.01z	long.a.01gMbX9 @   )placesg٬\m?zic-brown.datg@?zic-semcor.datg;Nё\?)	assertAlmostEqualr   path_similaritylch_similaritywup_similaritywnicicjcn_similaritylin_similarity)r   brown_ic	semcor_ics      r   test_wordnet_similarities&WordnNetDemo.test_wordnet_similarities   s   q}<<Qz]KSQq}<<Qz]KSQjM))!,=*>? 00:?	
 	jM))!J-8jM))!J-8	
 	jM))!K.9kN**1Z=9	
 	jM((:7q 	 	
 	jM((:7 	 	
 	jM((+<)=> //*>	
 	jM((:7jM((:7	
 	jM((;8kN))!J-8	
 	jM((;8kN))!J-8	

 77>*jM((:A6RS 	 	
 GGO,	jM((:	BFST 	 	
r   c                     [        / SQ5      nU R                  [        [        S5      R                  SS95      U5        g )N)u   popolna_sprememba_v_mišljenjupopoln_obratpreobratu   preobrat_v_mišljenjuzabout-face.n.02slvlang)r   r   r   r   )r   expecteds     r   %test_omw_lemma_no_trailing_underscore2WordnNetDemo.test_omw_lemma_no_trailing_underscore   s<    
 	"3 4 @ @e @ LMxXr   c                    [         R                  " SS9n[         R                  " SS9nU R                  [        US5      5        U R                  [        US5      =(       d    [        US5      5        U R                  UR	                  5       UL 5        U R                  [        US5      5        U R                  [        US5      =(       d    [        US5      5        U R                  UR	                  5       UL 5        g )Ncatrp   eng__iter____next__next)r   all_lemma_names
assertTruehasattrrx   )r   
cat_lemmas
eng_lemmass      r   &test_iterable_type_for_all_lemma_names3WordnNetDemo.test_iterable_type_for_all_lemma_names   s     ''U3
''U3

J78
J7V7:v;VW
++-;<
J78
J7V7:v;VW
++-;<r    N)__name__
__module____qualname____firstlineno__r   r    r-   r2   r<   r@   rG   rK   rS   r[   rj   rs   r   __static_attributes__r   r   r   r   r      sI    D
!
FO 
<

.	
N

.
`	Y=r   r   )__doc__unittestnltk.corpusr   r   r   rd   ensure_loadedsynsetr   lemmar0   TestCaser   r   r   r   <module>r      sG   
  % *    IIHHf=8$$ f=r   