Wordabulary

A console-based software which may be used as a library for analysing word patterns, various properties of words, analysing documents.


Keywords
Words, Vocabulary, wordplay, Literature, Books, Kaustubh, Hiware, Python
License
GPL-3.0
Install
pip install Wordabulary==1.0.4

Documentation

Wordabulary

Play with words , because why not ?

This repository deals with letters, word, vocabulary, to rekindle the love for reading.There may be many alternatives for this .How is this any different ? I aim to create a module which works offline ,because it doesn't make sense to me to have an online module if I could just Google it.

Usage

The pip module is not fully developed yet ..till then we have this.

Install this project

$ git clone https://github.com/kaustubhhiware/Wordabulary.git

Plain download

$ wget ~/Downloads https://github.com/kaustubhhiware/Wordabulary/archive/master.zip

Run this program

First change directory into the location of this project

$ python Wordabulary/wordabulary.py

Functions

The menu is quite naive , but easy to use . Each of the file can run individually just as well.

  • Check words containing a given string

  • Check words ending with a string

  • Distribution of letters in the word-pool

  • Check for words in dictionary

  • Encode /Decode messages by rotation (Most recurrent example - ROT13)

  • Pronunciation of a word

  • Check rhyming words

  • Words in a crossword

Crossword-aid

  • Anagrams with a meaning

  • Most frequent characters / words in a document

  • Find typographical errors in a document

TODO :

  • The plain words.txt file is pretty huge(~12mb) , so a workaround I am using right now is save it as words_txt.py for now. (Current sie ~ 3mb).Need to sort this out.

  • Implement actual dictionary , thesaurus in a not so obvious way.

  • Add synonyms , antonyms.

  • Check rhymes based on stress points , not only pronunciation

  • Extend finding typos to suggesting corrections