Create a code for recursive definitions
I suggest the possibility of using a code (e.g. |@#) to put it in front of an already defined word as a definition of a new word.
Old schön beautiful
New schönen |@#schön
New schoenen |@#schön
New schöner |@#schön
New schönes |@#schön
The idea is that when I put the mouse (without cliking) on "schöner" or "schönes" I could see "beautiful" in the prompt box. Off course, I should have defined "schöner" and "schönes" as "|@#schön" beforehand.
In that way, we could define every word just once and then define the others recursively. And this could be very helpful in languages with irregular verbs and with cases.
Also, we could add several of those recursive meanings to a single new word, which could have several meanings.
Old frase sentence
Old súplica prayer
New oración |@#sentence / |@#prayer
Promptbox of "oración": "sentence / prayer"
Or: "frase: sentence / súplica: prayer"
I have the intuition that it wouldn't be very difficult to do this change. I hope I'm right.
And, really, thanks for this wonderful tool.