| ▲ | zelphirkalt a day ago | |
Working on my language learning app (Python, tkinter) "Xiaolong Dictionary"[0] It is supposed to implement all kinds of features, that I usually miss in vocabulary learning applications, such as a very powerful search function, and the ability to add arbitrary tags, a table of words, and learning progress statistics (not yet implemented). It has minimalistic dependencies. Currently the only non-development dependency it has is jsonschema. I keep the configuration of the application in a JSON file. This configuration already allows to configure many things, like for example the various learn levels, and what their meaning in terms of the spaced repetition system is, which attributes of a word will be revealed in what order, when practicing, what attributes to show in the columns of the vocabulary table, and what font to use for the big character display widget (useful for languages like Chinese). It's AGPL, so feel free to fork, but adhere to the license. | ||