Pymultidictionary adalah modul kamus untuk Python 3+ untuk mendapatkan makna, terjemahan, sinonim dan antonim kata dalam 20 bahasa yang berbeda. Ini menggunakan educalingo.com, sinonim.com, dan WordNet untuk mendapatkan makna, terjemahan, sinonim, dan antonim.
Pymultidictionary dapat diinstal melalui PIP, untuk kedua macOS, Windows & Linux. Cukup jalankan:
$ > python3 -m pip install --upgrade PyMultiDictionary
Pymultidictionary dapat digunakan dalam 2 cara, baik dengan membuat contoh kamus yang dapat mengambil kata -kata sebagai argumen atau dengan membuat contoh kamus dengan jumlah kata yang tetap.
Buat objek kamus :
Misalnya,
from PyMultiDictionary import MultiDictionary
dictionary = MultiDictionary ()
Ini akan membuat contoh lokal dari kelas multidiksi, dan sekarang dapat digunakan untuk mendapatkan makna, terjemahan, dll.
Untuk makna ,
print ( dictionary . meaning ( 'en' , 'good' ))
Ini akan mengembalikan tuple yang berisi makna kata, dalam format (word_type, word_meaning, word_wikipedia) . Misalnya, kode di atas akan kembali:
([ '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...' )
Semua metode mendukung kamus lain, misalnya, 'WordNet' dapat digunakan untuk kata -kata bahasa Inggris.
from PyMultiDictionary import DICT_WORDNET
dictionary = MultiDictionary ()
print ( dictionary . meaning ( 'en' , 'good' , dictionary = DICT_WORDNET ))
Akan kembali:
{
'Noun' : [ 'benefit' , 'moral excellence or admirableness' , ...],
'Adjective' : [ 'morally admirable' , ...],
'Adverb' : [...]
}
Untuk sinonim ,
print ( dictionary . synonym ( 'es' , 'Bueno' ))
Ini akan mengembalikan daftar yang berisi sinonim dari kata tersebut.
Untuk antonim ,
print ( dictionary . antonym ( 'en' , 'Life' ))
Ini akan mengembalikan daftar yang berisi antonim dari kata tersebut. Saat ini, hanya bahasa Inggris yang didukung.
Untuk terjemahan ,
print ( dictionary . translate ( 'en' , 'Range' ))
Ini akan mengembalikan kata 'rentang' terjemahan dalam 20 bahasa yang berbeda. Anda juga dapat memperluas ruang lingkup terjemahan dengan menyediakan bahasa target, yang akan menggunakan Google Translate API, misalnya:
print ( dictionary . translate ( 'en' , 'Range' , to = 'ru' ))
Atau, Anda dapat mengatur sejumlah kata yang tetap ke contoh kamus. Ini sangat membantu jika Anda ingin mendapatkan makna dari beberapa kata dengan cepat tanpa perlu pengembangan.
Contoh:
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)
Ada banyak lagi kamus yang akan datang. Kontribusi saja repo ini!
Pablo Pizarro R. | 2021 - 2024