Help you on dictations for words and phrases via English definitions and pronunciations! Comprehensive practices for your English!
Supported by: Merriam Webster dictionary API & PyQt5 & MongoDB
English | 简体中文
Install MongoDB server, git, Python 3 and pip 3 to your OS and reboot.
Then execute the following commands in the place you want to install Alldit:
git clone https://github.com/laviva-cs/Alldit
cd Alldit
pip3 install PyQt5 pymongo pygame
python3 ./main.pymkdir d:mongodb
.mongod.exe --install --dbpath=D:mongodb --logpath=D:mongodblog.txtWhen started, the GUI is shown like the following:
Word lists are located under lists/, and you can add arbitrarily many custom word lists. All lists are equal, except the word lists under TOEFL-categories/ and show/. When these lists are selected, the words are not hidden, and the displayed words will be changed every 15 seconds.
The statistics are stored in the local MongoDB server, and the summaries are displayed for each list.
Double click a word list, then you will enter the dictation environment. The questions are shown as the word being dictated is hidden and replaced by ?? As you might have also noticed, the variants or the inflections of this word is also hidden.
Word "test" and its plural form "tests" are hidden.
To answer the question, you simply enter the hidden words and press enter, and you can separate different words by spaces to answer in batch.
After "test" is typped in, the plural form "tests" is still hidden.
3 errors lead to a reveal for all remained hidden words.
The audios are played every 15 seconds, to help you associate the pronunciation with the word and the word itself.
Hope you enjoy ! Still in beta version. Please submit bugs as directed below:
All contributions are welcomed. You can submit any ideas as pull requests or as issues :)