Usually when I need learning, I enable learning and keep both Frequent Pattern and Phrase List1 active.Clarification: all learned phrases are stored then read by the Frequent Pattern plugin, so if you disable it, the learning is still active, but learned phrases aren't used for autocompletion suggestion. If you disable learning and enable plugin, the learning stops, but learned phrases are used for autocompletion.
The frequent patterns (learned phrases) are kept in a database "wdb" and "fpdb" files. These can't be open in notepad. I am still struggling on whether I should use a text file to store frequent patterns.
I can keep contextual, meta information about the phrase learned, to suggest it at the right time and better prediction accuracy. Manage the phrases for the user automatically.
User can't read the phrases unless I build an interface for their introspection.
more performance, memory overhead
using a text file:
User can add, edit, delete a learned phrase
can't keep contextual information, that would make the format complicated
it defeats the purpose of the software, as the users are occupied with managing the phrases, which I try to do for them.
and u r right, it's good to let user changes the file names.
About the position of the tip window. I don't know how to get it right on all systems. So I set the position a little to the right. as you type 'posi..." you probably should have completed the phrase before the tip window starts to block your typing.