gustafl / lexeme

A new take on language learning.
1 stars 0 forks source link

Design a completeness view #121

Open gustafl opened 8 years ago

gustafl commented 8 years ago

As stated in issue #120, we may want to have multiple views of the document. Apart from the current lexical category view, we should also have a view that shows the completeness of words in the user's lexicon. Say for instance that a user selects a lexeme in the text, then saves it before making any further changes. That word should light up, but only slightly. As the user returns to the word and adds more properties to it, the word lights up more and more (in the same color). This way you will not only see which words you have stumbled upon, but actually see the level at which you know different words.

Different units of learning will have different numbers of properties. For instance, inflections may have lots of properties, while expressions have only a few. It would be nice if the number of levels of completion would be normalized to the same number for each unit of learning (say 5), so that it's easier to compare the level of different words.

In principle, we could have multiple color palette for this too (e.g. with colors shifting from red, to yellow, to green as more properties are filled in). It's worth trying out, but I believe more in a one-color palette going from low brightness (and possibly saturation) to higher values.

gustafl commented 8 years ago

Having a normalized number of levels is more or less necessary, since each level must be represented by a CSS class. 5 levels is probably good starting point.