A dictonary library
Project description
Dicthon
This library is meant to be a convenient wrapper around the Dictonary API
Installation:
pip install Dicthon
Support:
Currently, this library only displays english words.
Get started:
Instantiate a Dictionary API Entry object
To use the library, first you need to import it and then instatiate a variable.
Important: The class auto starts, you can use either the methods or the class vars to retrieve the desired result
from Dicthon import Dictionary_API_Entry
myWord = Dictionary_API_Entry('hello')
Examples with outputs
from Dicthon import Dictionary_API_Entry
myWord = Dictionary_API_Entry('hello')
print(myWord.raw_entry)
print(myWord.get_dict_entry())
'''
Returns the raw answer from the API in a JSON style
Just as the example: https://dictionaryapi.dev/
'''
print(myWord.antonyms)
print(myWord.get_all_antonyms())
# returns: [['bye', 'goodbye']]
print(myWord.audio_links)
print(myWord.get_all_audio_links())
# returns: ['https://api.dictionaryapi.dev/media/pronunciations/en/hello-au.mp3', 'https://api.dictionaryapi.dev/media/pronunciations/en/hello-uk.mp3']
print(myWord.definitions)
print(myWord.get_all_definitions())
# returns: ['"Hello!" or an equivalent greeting.', 'To greet with "hello".', ...]
print(myWord.definitions_with_example)
print(myWord.get_all_definitions_with_example())
# returns: [{'definition': 'A greeting (salutation) said when meeting someone or acknowledging someone’s arrival or presence.', 'example': 'Hello, everyone.'}]
print(myWord.phonetic_texts)
print(myWord.get_all_phonetic_text_representation())
# ['/həˈləʊ/', '/həˈloʊ/']
print(myWord.synonyms)
print(myWord.get_all_synonyms())
# [['greeting']]
print(myWord.parts_of_speech)
print(myWord.get_all_parts_of_speech())
# return: ['noun', 'verb', 'interjection']
print(myWord.meanings_list)
print(myWord.get_all_meanings())
'''
Returns something similar to the following
[[{'antonyms': [],
'definitions': [{'antonyms': [],
'definition': '"Hello!" or an equivalent greeting.',
'synonyms': []}],
'partOfSpeech': 'noun',
'synonyms': ['greeting']},
{'antonyms': [],
'definitions': [{'antonyms': [],
'definition': 'To greet with "hello".',
'synonyms': []}],
'partOfSpeech': 'verb',
'synonyms': []}]]
'''
print(myWord.phonetics)
print(myWord.get_all_phonetics())
'''
return something like:
[[{'audio': 'https://api.dictionaryapi.dev/media/pronunciations/en/hello-au.mp3',
'sourceUrl': 'https://commons.wikimedia.org/w/index.php?curid=75797336',
'license': {'name': 'BY-SA 4.0', 'url': 'https://creativecommons.org/licenses/by-sa/4.0'}},
]]
'''
Contributing
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Dicthon-0.1.4b4.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for Dicthon-0.1.4b4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43ea998db544f43cece955b53498db4867b6416bc1134c64a5bf696c1c3a3ec7 |
|
MD5 | d44a603c3f872e63f521b479d26ee143 |
|
BLAKE2b-256 | fca7a88c6b65da3c2db9503aa7eb66d4057f2828d22bfdb07a68845818b163b7 |