Skip to content

Glossary.py is a Python module that fetches and structures word descriptions from an online dictionary API. It provides phonetics, semantics, and allows setting a limit for descriptions per part of speech. It also offers audio transcription and audio file link for words.fetch

Notifications You must be signed in to change notification settings

ilya-smut/dictionary-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

📚 Glossary.py

Glossary.py is a Python module that interacts with an online dictionary API. It's designed to fetch and manage word descriptions, phonetics, and semantics in a structured way.

🧪 Key Features:

  • Fetches word descriptions, phonetics, and semantics from an online dictionary API.
  • Implements a class-based approach for managing fetched data.
  • Allows to set a limit for the number of descriptions per part of speech for a word.
  • Provides audio transcription and audio file link for the fetched word.
  • Allows to get all definitions or definitions based on a part of speech.

🚀 How to Use:

from glossary import Glossary

# Create a rule object and set a limit for descriptions
rules = Glossary.Rules()
rules.set_limit_of_descriptions(3)

# Create a word object with a specific word and rule
word = Glossary.Word('example', rules)

# Check if the word exists
if word.exists():
    # Get transcription
    print(word.get_transcription())
    # Get audio link
    print(word.get_audio())
    # Get all definitions
    print(word.get_all_definitions())
    # Get definitions for a specific part of speech
    print(word.get_definitions_of_part_of_speech('noun'))

💻 Requirements:

  • Python 3.6+
  • requests library

Please note, this module relies on the API at https://api.dictionaryapi.dev/api/v2/entries/en/{input_word} for fetching word data. Ensure you have a stable internet connection while using this module.

📝 License:

MIT

About

Glossary.py is a Python module that fetches and structures word descriptions from an online dictionary API. It provides phonetics, semantics, and allows setting a limit for descriptions per part of speech. It also offers audio transcription and audio file link for words.fetch

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages