Giter VIP home page Giter VIP logo

wordabulary's Introduction

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

wordabulary's People

Contributors

kaustubhhiware avatar

Watchers

James Cloos avatar  avatar

wordabulary's Issues

Definition of rhyming

Ideally , many words like silver , violet , orange have just one rhyming word .The program here, returns ~ 20 results for rhyme . See here.

a perfect rhyme demands the exact match of all sounds from the last stressed vowel to the end of the word. Therefore, words with the stress far from the end are more likely to have no perfect rhymes

This is because c06d contains their pronunciation , not stress points .This is why advisor rhymes with silver , which originally only rhymes with chilver . Need to find a dictionary that includes stress points as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.