- Convert user database context to lower case and accents removed while reading training data
- Make the context in the database case insensitive and accent insensitive (Resolves: #256)
- Test cases for the sqlite database
- Allow cleanup_database() to cleanup an in memory database when doing unit tests
- Allow only lower case user shortcuts (Resolves: #255)
- Add function to return number of rows in the database for debugging and testing
- Allow to read training data from file when database is empty, allow reading from .gz files