PymultidIctionary เป็นโมดูลพจนานุกรมสำหรับ Python 3+ เพื่อรับความหมายการแปลคำพ้องความหมายและคำตรงข้ามของคำใน 20 ภาษาที่แตกต่างกัน มันใช้ Educalingo.com, Synonym.com และ WordNet สำหรับการได้รับความหมายการแปลคำพ้องความหมายและคำตรงข้าม
Pymultidictionary สามารถติดตั้งผ่าน PIP สำหรับทั้ง MacOS, Windows & Linux เพียงแค่วิ่ง:
$ > python3 -m pip install --upgrade PyMultiDictionary
PymultidIctionary สามารถใช้ใน 2 วิธีไม่ว่าจะโดยการสร้างอินสแตนซ์พจนานุกรมซึ่งสามารถใช้คำเป็นอาร์กิวเมนต์หรือโดยการสร้างอินสแตนซ์พจนานุกรมที่มีจำนวนคำคงที่
สร้างวัตถุพจนานุกรม :
ตัวอย่างเช่น,
from PyMultiDictionary import MultiDictionary
dictionary = MultiDictionary ()
สิ่งนี้จะสร้างอินสแตนซ์ท้องถิ่นของคลาส Multidictionary และตอนนี้มันสามารถใช้เพื่อรับความหมายการแปล ฯลฯ
สำหรับ ความหมาย
print ( dictionary . meaning ( 'en' , 'good' ))
สิ่งนี้จะส่งคืน tuple ที่มีความหมายของคำในรูปแบบ (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