wmrws/wmrwoid is a minimalistic recite words tool for consoles on unixen including android.
- command line (fast and convinient)
- not based on translation (good for thinking in English)
- use plain text files as word lists
- Python (2.5+)
- espeak (if not Mac OS X or Android)
Recite words in your own way. Then put them in a text file for reviews and tests. (One word per line, and ASCII only.) You can have multiple word lists. Just use multiple text files.
In review, words will be read out.
Word lists in the current working directory will be used.
(Android version is hard coded to /sdcard/wmrwoid/
.)
In test, you need to listen and write down words.
If you made a mistake, it will display the correct spelling,
and wait for you to press 'Return' to continue.
It will display Ready?
when the first run finished.
Press 'Return' to continue to the second run, in which it will
test misspelled words in the first run.
Then it goes to the third run, until you spelled all words correctly.
For ease of typing, the test program is case insensitive.
Type wmrws.py -h
or ?
(android version) for more information.
- No readline support.
- Only review all word lists in
/sdcard/wmrwoid/
, cannot review single list or specify intervals. - Only test the most recent/latest word list, cannot test old lists.
If you don't like 2nd and 3rd limits, it's easy to alter the script.
The logic is already in Review
and Test
functions, you just need to implement the UI part.
However, android version has a special option -p
, which will read out
words you input consecutively.
If you miss this feature, you may try repl espeak
outside android.
Feel free to comment and fork!
https://gist.github.com/900426
wmrws.py 0.0.2: released on 2011-06-10
- remove Pronounce()
wmrws.py 0.0.1
- clean up