Ë
    ó'³cT  ã                   ó<   — d dl Z d dlmZ  e«       Z	  G d„ d«      Zy)é    N)ÚWordNetLemmatizerc                   ó   — e Zd Zd„ Zdd„Zy)ÚWordsApic                 ó8  — || _         || _        t        |d¬«      5 }t        j                  |«      | _        d d d «       t        |d¬«      5 }| j
                  j                  t        j                  |«      «       d d d «       y # 1 sw Y   ŒNxY w# 1 sw Y   y xY w)Nzutf-8)Úencoding)ÚpathÚ
path_extraÚopenÚjsonÚloadÚdataÚupdate)Úselfr   r	   Úfs       ú@/home/dictionary/smart-dictionary-consec/app/gogyup/words_api.pyÚ__init__zWordsApi.__init__   s€   € ØˆŒ	Ø$ˆŒÜ$ Ô)ð 	%¨QÜŸ	™	 !›ˆDŒI÷	%ä* wÔ/ð 	+°1ØI‰I×ÑœTŸY™Y q›\Ô*÷	+ð 	+÷	%ð 	%ú÷	+ð 	+ús   œBÁ/BÂBÂBc           	      óZ  — |j                  «       }t        j                  |«      }g }| j                  j	                  |i «      j	                  dg «      |d  D ]Q  }|dk(  s|j	                  d«      |k(  sŒ|j                  ||j	                  dd«      |j	                  dd«      dœ«       ŒS |S )NÚdefinitionsÚ ÚpartOfSpeechÚ
definition)Úlemmar   r   )ÚlowerÚ
lemmatizerÚ	lemmatizer   ÚgetÚappend)r   ÚwordÚposÚoffsetr   r   Úds          r   ÚlookupzWordsApi.lookup    s¥   € Øz‰z‹|ˆÜ×$Ñ$ TÓ*ˆØˆØ—‘—‘˜u bÓ)×-Ñ-¨m¸RÓ@ÀÀÐIò 	ˆAØbŠy˜AŸE™E .Ó1°SÓ8Ø×"Ñ"Ø"Ø"#§%¡%¨°bÓ"9Ø$%§E¡E¨.¸"Ó$=ñ$õ ð	ð Ðó    N)r   r   )Ú__name__Ú
__module__Ú__qualname__r   r"   © r#   r   r   r      s   „ ò+ôr#   r   )r   Ú	nltk.stemr   r   r   r'   r#   r   ú<module>r)      s"   ðÛ Ý 'áÓ €
ð÷"ò r#   