This games offer a simple interface with which to test your der, die das skills.
The game uses the following libraries:
numpy
pandas
matplotlib
jinja2
andweasyprint
for pdf report.
I have provided two ways of playing the game. The most interactive one is with the IPython notebook. You can also play it directly with the python scripts. noun_game.py
implements the testing, It also offers the possibility of reporting once the game is completed.
I scraped the list I am using from here. Still, there is some work to do, modifying spelling and, perhaps taking out some non-sense vocabulary there. Feel free to personalize your own list or make modifications. For that you can use the final_data.csv
. Your entries only need to match the given format.
The most interesting part for learners is the possibility of tracking your progress. I added the possibility of reporting once the testing is done. This possibility is only available when running noun_game.py
, not for IPython Notebook
. The pdf report looks like this:
There are still several ways in which this project can me extended. Those that come to mind are:
- Extend / Improve current word list. --> Next on priority list!
- Offer a report with current progress after program is run (this could be a pdf report, e.g.)
In the long term, I want to work in some kind of recommendation system that will give users a proper balance of words that they should learn in order to maximize recall of genders. --> Long term project.