Skip to main content

AyDictionary: A Dictionary Module for Python

Latest Version License

AyDictionary is modified version of PyDictionary

AyDictionary is a Dictionary Module for Python 3 to get meanings, synonyms and Antonyms of words. It uses WordNet for getting meanings, Google for translations, and synonym.com for getting synonyms and antonyms.

This module uses Python Requests, BeautifulSoup4 and click as dependencies

Installation

Installation is very simple through pip (or easy_install)

For pip

pip install AyDictionary

For Easy_Install

easy_install  AyDictionary

Usage

AyDictionary can be utilised in 2 ways, either by creating a dictionary instance which can take words as arguments or by creating a dictionary instance with a fixed amount of words.

For example,

from AyDictionary import AyDictionary
dictionary = AyDictionary()

This is will create a local instance of the AyDictionary class and now it can be used to get meanings, translations etc.

print (dictionary.meaning("indentation"))

This will return a dictionary containing the meanings of the word. For example the above code will return:

{'Noun': ['a concave cut into a surface or edge (as in a coastline', 'the
 formation of small pits in a surface as a consequence of corrosion', 'th
e space left between the margin and the start of an indented line', 'the 
act of cutting into an edge with toothlike notches or angular incisions']
}                                                                        

The dictionary keys are the different types of the word. If a word is both a verb and a noun then there will be 2 keys: 'Noun' and 'Verb'. Each key refers to a list containing the meanings

For Synonyms,

print (dictionary.synonym("Life"))

This will return a list containing the Synonyms of the word.

For Antonyms,

print (dictionary.antonym("Life"))

This will return a list containing the Antonyms of the word.

Alternatively, you can set a fixed number of words to the AyDictionary Instance. This is useful if you just want to get the meanings of some words quickly without any development need.

Example:

from AyDictionary import AyDictionary

dictionary=AyDictionary("hotel","ambush","nonchalant","perceptive")
'There can be any number of words in the Instance'

print(dictionary.printMeanings()) '''This print the meanings of all the words'''
print(dictionary.getMeanings()) '''This will return meanings as dictionaries'''
print (dictionary.getSynonyms())

Similarly Synonyms and Antonyms can also be printed onto the screen.

About

Current Version: 0.0.4 Created By Ayush Agrawal 2023.

The orginal library is PyDictionary ⭐

Metadata

Release files for AyDictionary 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AyDictionary 0.0.4
File Size Uploaded
AyDictionary-0.0.4.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for AyDictionary 0.0.4
File Interpreter ABI Platform
AyDictionary-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 12.8 kB

Release files / AyDictionary-0.0.4.tar.gz

Download URL AyDictionary-0.0.4.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8ca67056978285d6cd8e5251a67473bf7213f7865612d0e4a7143e6109a33557
BLAKE2b-256 checksum
How to use checksums
69606869075428d593eb71a6cf7366f7621e7dc4ab7b3e3df76e040275aad9b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release files / AyDictionary-0.0.4-py3-none-any.whl

Download URL AyDictionary-0.0.4-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5793f05e9a42439806cb3f0ef6af7818f022db56b238e3a72fa98e0f60ec304b
BLAKE2b-256 checksum
How to use checksums
927b831922df9d1c39aec94ca678193f0b361aa63cdf2a791ff3c7063b98df5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page