This is a list of utilities that I coded in my free time. I hope that someone will find them useful :)
Python program to help you practice spelling in English
This command line tool helps its users practice American English spelling in an interactive way.
MTspeller is an interactive console that let you type anything in your mind and once you hit enter it pronounce the sentence you wrote and highlight any spelling mistakes you made. You can, of course, try again as many times as you want and you can even make it suggest to you the correct spelling. It ships, also, with a dictionary to define words and gives synonyms and antonyms for the word; if exist. It needs Internet connection to work properly.
You have to have the following Python packages installed in order to run this software (This was tested on the versions provided and Python 3.5.1 installed on Windows 10)
PyEnchant==1.6.6
PyDictionary==1.5.2
Speech==0.5.2
PyWin32 (For the corresponding version of python you have)
pip::
pip install PyEnchant==1.6.6
pip install PyDictionary==1.5.2
pip install Speech==0.5.2
There was some little modefications made to the following files in order to work properly Nothing will be missed up and you can always backup the files just in case:
File: %PythonLocation%\Lib\site-packages\PyDictionary\Utils.py
Line #5 changed from
return BeautifulSoup(requests.get(url).text)
To
return BeautifulSoup(requests.get(url).text, 'html.parser')
Reason
To rid of the warning from using BeautifulSoup4 without specifing default parser
File: %PythonLocation%\Lib\site-packages\speech.py
Line #59 changed from
import _thread
To
import thread
Line #157 changed from
print prompt
To
print (prompt)
Reason
To make it run in Python 3
Once the software is installed and everything is in place,
You have the following options to pick from:
1. Type any sentence then hit enter
to hear it pronounced with all spelling mistakes highlighted
2. Type ":" then any word of your choice
to see it in the dictionary (needs Internet connection)
3. Type "$" then any shell command
to execute it ('help', 'cls' and 'exit' are common commands)
4. Type "::" then any word of your choice
to suggest similarly spelled words
Examples
1. >>> I love playing witt my kids
>>> I love playing **** my kids
2. >>> :wonderful
>>> Adjective
extraordinarily good or great; used especially as intensifiers
Synonyms
fantastic
remarkable
outstanding
awesome
magnificent
Antonyms
usual
tiny
unpleasant
typical
unremarkable
3. >>> $cls
>>> [Windows console screen cleared]
4. >>> ::wonderfl
>>> wonderful
wonder fl
wonderland
wonderer
wondering
wonderment
A function that helps you cut clips from MP4 videos
You have to have the following Python packages installed in order to run this software
imageio==2.1.2
pip::
pip install imageio==2.1.2
Just provide the file name of the video and the file name of the output and the starting and ending frames starting from 0.
Two functions to slice rows from a scipy.sparse.csr_matrix.
This is a guide to work with latex in SublimeText 3 on Ubuntu 14.04 LTS