Pymultidictionary는 Python 3+가 20 개의 다른 언어로 단어의 의미, 번역, 동의어 및 반의어를 얻기위한 사전 모듈입니다. 그것은 Educalingo.com, Synonym.com 및 WordNet을 사용하여 의미, 번역, 동의어 및 반의어를 얻습니다.
Pymultidictionary는 MacOS, Windows & Linux 모두 PIP를 통해 설치할 수 있습니다. 단순히 실행 :
$ > python3 -m pip install --upgrade PyMultiDictionary
Pymultidictionary는 단어를 인수로 취할 수있는 사전 인스턴스를 만들거나 고정 된 양의 단어로 사전 인스턴스를 만들어 두 가지 방식으로 활용할 수 있습니다.
사전 개체 만들기 :
예를 들어,
from PyMultiDictionary import MultiDictionary
dictionary = MultiDictionary ()
이것은 다단계 클래스의 로컬 인스턴스를 생성하며 이제 의미, 번역 등을 얻는 데 사용될 수 있습니다.
의미를 위해
print ( dictionary . meaning ( 'en' , 'good' ))
이것은 단어의 의미를 포함하는 튜플을 형식 (Word_type, Word_meaning, Word_wikipedia) 으로 반환합니다. 예를 들어, 위의 코드는 다음과 같습니다.
([ 'Noun' , 'Adjective' , 'Exclamation' ],
'The first definition of good in the dictionary is having admirable ...' ,
'Good may refer to: ▪ Good and evil, the distinction between positive...' )
모든 방법은 다른 사전을 지원합니다. 예를 들어 'WordNet'은 영어 단어에 사용할 수 있습니다.
from PyMultiDictionary import DICT_WORDNET
dictionary = MultiDictionary ()
print ( dictionary . meaning ( 'en' , 'good' , dictionary = DICT_WORDNET ))
돌아올 것입니다 :
{
'Noun' : [ 'benefit' , 'moral excellence or admirableness' , ...],
'Adjective' : [ 'morally admirable' , ...],
'Adverb' : [...]
}
동의어를 위해
print ( dictionary . synonym ( 'es' , 'Bueno' ))
이것은 단어의 동의어가 포함 된 목록을 반환합니다.
반의어를 위해
print ( dictionary . antonym ( 'en' , 'Life' ))
이것은 단어의 반의어가 포함 된 목록을 반환합니다. 현재 영어 만 지원됩니다.
번역 의 경우
print ( dictionary . translate ( 'en' , 'Range' ))
이것은 20 가지 언어로 '범위'번역이라는 단어를 반환합니다. 예를 들어 Google Translate API를 사용하는 대상 언어를 제공하여 번역 범위를 확장 할 수도 있습니다.
print ( dictionary . translate ( 'en' , 'Range' , to = 'ru' ))
또는 고정 된 수의 단어를 사전 인스턴스에 설정할 수 있습니다. 이것은 개발 필요없이 일부 단어의 의미를 빠르게 얻으려면 도움이됩니다.
예:
from PyMultiDictionary import MultiDictionary , DICT_EDUCALINGO
dictionary = MultiDictionary ( 'hotel' , 'ambush' , 'nonchalant' , 'perceptive' )
dictionary . set_words_lang ( 'en' ) # All words are English
print ( dictionary . get_meanings ( dictionary = DICT_EDUCALINGO )) # This print the meanings of all the words
print ( dictionary . get_synonyms ()) # Get synonyms list
print ( dictionary . get_antonyms ()) # Get antonyms
print ( dictionary . get_translations ()) # This will translate all words to over 20 languages
print ( dictionary . get_translations ( to = 'ru' )) # This will translate all words to Russian (if Google API is available)
앞으로 더 많은 사전이 있습니다. 이 저장소에 기여하십시오!
Pablo Pizarro R. | 2021-2024