§
    �zIf,$  ã                   óŠ   — d Z ddlZddlmZ ddlmZ  ej        ¦   «          ej        Z	ej
        Z G d„ dej        ¦  «        ZdS )zG
Unit tests for nltk.corpus.wordnet
See also nltk/test/wordnet.doctest
é    N)Úwordnet)Ú
wordnet_icc                   ó\   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ ZdS )ÚWordnNetDemoc                 ój  — t          d¦  «        }|                      |                     ¦   «         d¦  «         |                      |                     ¦   «         ddg¦  «         |                      |                     ¦   «         d¦  «         |                      |                     ¦   «         dg¦  «         d S )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     úO/var/www/piapp/venv/lib/python3.11/site-packages/nltk/test/unit/test_wordnet.pyÚtest_retrieve_synsetz!WordnNetDemo.test_retrieve_synset   s¬   € Ý˜	‘l”lˆØ×Ò˜×)Ò)Ñ+Ô+¨[Ñ9Ô9Ð9Ø×Ò˜×0Ò0Ñ2Ô2°V¸T°NÑCÔCÐCØ×ÒØ×"Ò"Ñ$Ô$Ð&Nñ	
ô 	
ð 	
ð 	×Ò˜×-Ò-Ñ/Ô/°/Ð1BÑCÔCÐCÐCÐCó    c           	      ón  — |                       t          t          j        dd¬¦  «        ¦  «        t	          d¦  «        g¦  «         |                       t          t          j        dd¬¦  «        ¦  «        t	          d¦  «        t	          d¦  «        t	          d¦  «        t	          d	¦  «        g¦  «         d S )
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_synsetsz"WordnNetDemo.test_retrieve_synsets   sš   € Ø×Ò�¥¤
¨5°cÐ :Ñ :Ô :Ñ;Ô;½aÀ
¹m¼m¸_ÑMÔMÐMØ×ÒÝ•2”:˜e¨Ð-Ñ-Ô-Ñ.Ô.ÝÐÑ Ô ¥! K¡.¤.µ!°J±-´-ÅÀ:ÁÄÐOñ	
ô 	
ð 	
ð 	
ð 	
r   c                 óH  — |                       t          d¦  «                             ¦   «         g ¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         g ¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         t          d¦  «        t          d¦  «        t          d¦  «        t          d	¦  «        t          d
¦  «        g}|                       t          t          d¦  «                             ¦   «         d d…         ¦  «        |¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g}|                       t          d¦  «                             ¦   «         d d…         |¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        t          d¦  «        g¦  «         d S )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_hyperhyponymszWordnNetDemo.test_hyperhyponyms    sœ  € à×Ò�˜=Ñ)Ô)×3Ò3Ñ5Ô5°rÑ:Ô:Ð:Ø×Ò�˜=Ñ)Ô)×3Ò3Ñ5Ô5½¸-Ñ8HÔ8HÐ7IÑJÔJÐJØ×Ò�˜=Ñ)Ô)×3Ò3Ñ5Ô5°rÑ:Ô:Ð:ð 	×Ò�˜?Ñ+Ô+×5Ò5Ñ7Ô7½!¸K¹.¼.Ð9IÑJÔJÐJåˆnÑÔÝˆk‰NŒNÝÐÑÔÝˆmÑÔÝˆmÑÔð 
Ðð 	×Ò�¥ *¡¤× 6Ò 6Ñ 8Ô 8¸¸!¸Ô <Ñ=Ô=Ð?SÑTÔTÐTØ×Ò�˜<™œ×;Ò;Ñ=Ô=ÅÀ-Ñ@PÔ@PÐ?QÑRÔRÐRåˆnÑÔÝˆk‰NŒNÝˆmÑÔÝˆmÑÔÝÐÑÔð$
Ð ð 	×ÒÝˆnÑÔ×/Ò/Ñ1Ô1°"°1°"Ô5Ð7Oñ	
ô 	
ð 	
ð
 	×Ò�˜=Ñ)Ô)×8Ò8Ñ:Ô:½Q¸}Ñ=MÔ=MÐ<NÑOÔOÐOØ×Ò�˜;™œ×6Ò6Ñ8Ô8½1¸]Ñ;KÔ;KÐ:LÑMÔMÐMØ×ÒÝˆk‰NŒN×)Ò)Ñ+Ô+­a°
©m¬m½Q¸{¹^¼^Ð-Lñ	
ô 	
ð 	
ð 	
ð 	
r   c                 ó  — |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         g ¦  «         d S )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_formsz.WordnNetDemo.test_derivationally_related_formsC   sô   € à×ÒÝˆoÑÔ×;Ò;Ñ=Ô=ÝÐ)Ñ*Ô*Ð+ñ	
ô 	
ð 	
ð 	×ÒÝÐ Ñ!Ô!×>Ò>Ñ@Ô@ÝÐ-Ñ.Ô.Ð/ñ	
ô 	
ð 	
ð 	×ÒÝÐ Ñ!Ô!×>Ò>Ñ@Ô@ÝÐ-Ñ.Ô.Ð/ñ	
ô 	
ð 	
ð 	×Ò�˜>Ñ*Ô*×GÒGÑIÔIÈ2ÑNÔNÐNÐNÐNr   c           	      óú  — |                       t          d¦  «                             ¦   «         t          d¦  «        t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d	¦  «                             ¦   «         t          d
¦  «        t          d¦  «        t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        g¦  «         d S )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
   Úmember_holonymsÚpart_meronymsÚmember_meronymsÚpart_holonymsÚsubstance_meronymsÚsubstance_holonymsr   s    r   Útest_meronyms_holonymsz#WordnNetDemo.test_meronyms_holonymsS   s  € à×ÒÝˆj‰MŒM×)Ò)Ñ+Ô+­a°©o¬o½qÀ¹~¼~Ð-Nñ	
ô 	
ð 	
ð 	×Ò�˜:™œ×4Ò4Ñ6Ô6½¸;¹¼Ð8HÑIÔIÐIà×Ò�˜=Ñ)Ô)×9Ò9Ñ;Ô;½aÐ@PÑ>QÔ>QÐ=RÑSÔSÐSØ×Ò�˜=Ñ)Ô)×9Ò9Ñ;Ô;½aÀ¹n¼nÐ=MÑNÔNÐNà×ÒÝˆk‰NŒN×(Ò(Ñ*Ô*Ýˆz‰]Œ]�A˜oÑ.Ô.µÐ2BÑ0CÔ0CÐDñ	
ô 	
ð 	
ð 	×Ò�˜<™œ×6Ò6Ñ8Ô8½1¸[¹>¼>Ð:JÑKÔKÐKà×ÒÝˆk‰NŒN×-Ò-Ñ/Ô/µ!°OÑ2DÔ2DÅaÈÑFVÔFVÐ1Wñ	
ô 	
ð 	
ð 	×ÒÝˆi‰LŒL×+Ò+Ñ-Ô-åÐ#Ñ$Ô$ÝÐ&Ñ'Ô'Ý�.Ñ!Ô!ÝÐ"Ñ#Ô#ð	ñ	
ô 	
ð 	
ð 	
ð 	
r   c                 ó  — |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         d S )Nzleader.n.1.leaderzfollower.n.01.followerzincrease.v.1.increasezdecrease.v.01.decrease)r   r,   Úantonymsr   s    r   Útest_antonymszWordnNetDemo.test_antonymsp   sŠ   € à×ÒÝÐ!Ñ"Ô"×+Ò+Ñ-Ô-µÐ2JÑ0KÔ0KÐ/Lñ	
ô 	
ð 	
ð 	×ÒÝÐ%Ñ&Ô&×/Ò/Ñ1Ô1µAÐ6NÑ4OÔ4OÐ3Pñ	
ô 	
ð 	
ð 	
ð 	
r   c                 óL  — |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d	¦  «        t          d
¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         d S )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
   ÚentailmentsÚsimilar_tosÚ
attributesr,   Ú
pertainymsr   s    r   Útest_misc_relationsz WordnNetDemo.test_misc_relationsy   sc  € à×Ò�˜;™œ×3Ò3Ñ5Ô5½¸,¹¼Ð7HÑIÔIÐIØ×ÒÝˆk‰NŒN×&Ò&Ñ(Ô(å�,‘”Ý�-Ñ Ô ÝÐ)Ñ*Ô*Ý�,‘”Ý�.Ñ!Ô!ÝÐ$Ñ%Ô%ÝÐ"Ñ#Ô#ðñ	
ô 	
ð 	
ð 	×Ò�˜;™œ×2Ò2Ñ4Ô4µq¸Ñ7GÔ7GÐ6HÑIÔIÐIØ×Ò�˜;™œ×2Ò2Ñ4Ô4µq¸Ñ7GÔ7GÐ6HÑIÔIÐIð 	×ÒÝÐ#Ñ$Ô$×/Ò/Ñ1Ô1µAÐ6LÑ4MÔ4MÐ3Nñ	
ô 	
ð 	
ð 	
ð 	
r   c                 óJ  — |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «        g¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «        g¦  «         d S )Nr"   r0   zorganism.n.01z
woman.n.01zgirlfriend.n.02)r   r
   Úlowest_common_hypernymsr   s    r   Útest_lchzWordnNetDemo.test_lch�   s—   € à×ÒÝˆmÑÔ×4Ò4µQ°z±]´]ÑCÔCÝˆÑÔÐ ñ	
ô 	
ð 	
ð 	×ÒÝˆl‰OŒO×3Ò3µAÐ6GÑ4HÔ4HÑIÔIÝˆ|‰_Œ_Ðñ	
ô 	
ð 	
ð 	
ð 	
r   c                 ó˜  — |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         |                       t          d¦  «                             ¦   «         t          d¦  «        g¦  «         d S )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_domainszWordnNetDemo.test_domains›   s    € à×Ò�˜;™œ×5Ò5Ñ7Ô7½!Ð<SÑ:TÔ:TÐ9UÑVÔVÐVØ×Ò�˜<™œ×7Ò7Ñ9Ô9½A¸l¹O¼OÐ;LÑMÔMÐMØ×Ò�˜=Ñ)Ô)×7Ò7Ñ9Ô9½A¸l¹O¼OÐ;LÑMÔMÐMÐMÐMr   c                 ó¶  — |                       t          d¦  «                             ¦   «         d         t          d¦  «        ¦  «         |                       t          d¦  «                             ¦   «         d         t          d¦  «        ¦  «         |                       t          d¦  «                             ¦   «         d         t          d	¦  «        ¦  «         d S )
NrE   r   zaccess.n.05zgermany.n.01é   ztrillion.n.02rF   é   zairhead.n.01)r   r
   Úin_topic_domainsÚin_region_domainsÚin_usage_domainsr   s    r   Útest_in_topic_domainsz"WordnNetDemo.test_in_topic_domains¡   sµ   € à×ÒÝÐ%Ñ&Ô&×7Ò7Ñ9Ô9¸!Ô<½aÀÑ>NÔ>Nñ	
ô 	
ð 	
ð 	×Ò�˜>Ñ*Ô*×<Ò<Ñ>Ô>¸rÔBÅAÀoÑDVÔDVÑWÔWÐWØ×Ò�˜<™œ×9Ò9Ñ;Ô;¸AÔ>ÅÀ.Ñ@QÔ@QÑRÔRÐRÐRÐRr   c                 ó®	  — |                       t          d¦  «                             t          d¦  «        ¦  «        d¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        d¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «                             t          d¦  «        ¦  «        ¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «                             t          d¦  «        ¦  «        ¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «                             t          d¦  «        ¦  «        ¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        d	d
¬¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        dd
¬¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «                             t          d¦  «        ¦  «        ¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «                             t          d¦  «        ¦  «        ¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «                             t          d¦  «        ¦  «        ¦  «         |                       t          d¦  «                             t          d¦  «        ¦  «        t          d¦  «                             t          d¦  «        ¦  «        ¦  «         t          j        d¦  «        }|                       t          d¦  «                             t          d¦  «        |¦  «        dd
¬¦  «         t          j        d¦  «        }|                       t          d¦  «                             t          d¦  «        |¦  «        dd
¬¦  «         d S )Nzcat.n.01g      ð?r0   gš™™™™™É?zcar.n.01zautomobile.v.01zbig.a.01z	long.a.01gÓMb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_similaritiesz&WordnNetDemo.test_wordnet_similarities©   sæ  € à×Ò�q ™}œ}×<Ò<½Q¸z¹]¼]ÑKÔKÈSÑQÔQÐQØ×Ò�q ™}œ}×<Ò<½Q¸z¹]¼]ÑKÔKÈSÑQÔQÐQØ×ÒÝˆj‰MŒM×)Ò)­!Ð,=Ñ*>Ô*>Ñ?Ô?ÝÐÑ Ô ×0Ò0µ°:±´Ñ?Ô?ñ	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×)Ò)­!¨J©-¬-Ñ8Ô8Ýˆj‰MŒM×)Ò)­!¨J©-¬-Ñ8Ô8ñ	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×)Ò)­!¨K©.¬.Ñ9Ô9Ýˆk‰NŒN×*Ò*­1¨Z©=¬=Ñ9Ô9ñ	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×(Ò(­¨:©¬Ñ7Ô7¸Àqð 	ñ 	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×(Ò(­¨:©¬Ñ7Ô7¸Èð 	ñ 	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×(Ò(­Ð+<Ñ)=Ô)=Ñ>Ô>ÝÐÑ Ô ×/Ò/µ°*±´Ñ>Ô>ñ	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×(Ò(­¨:©¬Ñ7Ô7Ýˆj‰MŒM×(Ò(­¨:©¬Ñ7Ô7ñ	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×(Ò(­¨;©¬Ñ8Ô8Ýˆk‰NŒN×)Ò)­!¨J©-¬-Ñ8Ô8ñ	
ô 	
ð 	
ð 	×ÒÝˆj‰MŒM×(Ò(­¨;©¬Ñ8Ô8Ýˆk‰NŒN×)Ò)­!¨J©-¬-Ñ8Ô8ñ	
ô 	
ð 	
õ
 ”7˜>Ñ*Ô*ˆØ×ÒÝˆj‰MŒM×(Ò(­¨:©¬¸ÑAÔAÀ6ÐRSð 	ñ 	
ô 	
ð 	
õ ”G˜OÑ,Ô,ˆ	Ø×ÒÝˆj‰MŒM×(Ò(­¨:©¬¸	ÑBÔBÀFÐSTð 	ñ 	
ô 	
ð 	
ð 	
ð 	
r   c                 ó°   — t          g d¢¦  «        }|                      t          t          d¦  «                             d¬¦  «        ¦  «        |¦  «         d S )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_underscorez2WordnNetDemo.test_omw_lemma_no_trailing_underscoreÙ   s`   € Ýðð ð ñ
ô 
ˆð 	×Ò�¥Ð"3Ñ 4Ô 4× @Ò @ÀeÐ @Ñ LÔ LÑMÔMÈxÑXÔXÐXÐXÐXr   c                 óV  — t          j        d¬¦  «        }t          j        d¬¦  «        }|                      t          |d¦  «        ¦  «         |                      t          |d¦  «        pt          |d¦  «        ¦  «         |                      |                     ¦   «         |u ¦  «         |                      t          |d¦  «        ¦  «         |                      t          |d¦  «        pt          |d¦  «        ¦  «         |                      |                     ¦   «         |u ¦  «         d S )NÚcatrd   ÚengÚ__iter__Ú__next__Únext)r   Úall_lemma_namesÚ
assertTrueÚhasattrrk   )r   Ú
cat_lemmasÚ
eng_lemmass      r   Ú&test_iterable_type_for_all_lemma_namesz3WordnNetDemo.test_iterable_type_for_all_lemma_namesä   s  € õ Ô'¨UÐ3Ñ3Ô3ˆ
ÝÔ'¨UÐ3Ñ3Ô3ˆ
à�Š� 
¨JÑ7Ô7Ñ8Ô8Ð8Ø�Š� 
¨JÑ7Ô7ÐV½7À:ÈvÑ;VÔ;VÑWÔWÐWØ�Š˜
×+Ò+Ñ-Ô-°Ð;Ñ<Ô<Ð<à�Š� 
¨JÑ7Ô7Ñ8Ô8Ð8Ø�Š� 
¨JÑ7Ô7ÐV½7À:ÈvÑ;VÔ;VÑWÔWÐWØ�Š˜
×+Ò+Ñ-Ô-°Ð;Ñ<Ô<Ð<Ð<Ð<r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r*   r.   r7   r:   r@   rC   rJ   rQ   r_   rg   rs   © r   r   r   r      sè   € € € € € ðDð Dð Dð
ð 
ð 
ð!
ð !
ð !
ðFOð Oð Oð 
ð 
ð 
ð:
ð 
ð 
ð
ð 
ð 
ð.	
ð 	
ð 	
ðNð Nð NðSð Sð Sð.
ð .
ð .
ð`	Yð 	Yð 	Yð=ð =ð =ð =ð =r   r   )Ú__doc__ÚunittestÚnltk.corpusr   r   r   rY   Úensure_loadedÚsynsetr
   Úlemmar,   ÚTestCaser   rw   r   r   ú<module>r      sž   ððð ð €€€à %Ð %Ð %Ð %Ð %Ð %Ø *Ð *Ð *Ð *Ð *Ð *à €Ô Ñ Ô Ð Ø„I€Ø„H€ða=ð a=ð a=ð a=ð a=�8Ô$ñ a=ô a=ð a=ð a=ð a=r   