Update roadmap authored by Aleksandras Kostarevas's avatar Aleksandras Kostarevas
......@@ -9,35 +9,35 @@ Current features:
* * This may run slow on lower-end devices, you can turn it off in predictive text settings
* * Model management menu
* Action bar
* * Settings action
* * Undo/redo/paste actions (sends ctrl+z, ctrl+y, ctrl+v respectively)
* * Text editor action
* * Theme action
* * Voice input action
* * Emoji action
* Basic scrolling emoji menu, with latest emoji and skin tones
* Scrolling emoji menu, with modern emoji, categories and recent
* Theming using preset themes and dynamic colors
* Integrated voice input (using whisper.cpp and [faster models](https://github.com/ggerganov/whisper.cpp/issues/1951))
* Swipe the spacebar to move cursor, swipe the delete key to delete
* System personal dictionary gets prompted to transformer model and voice input
* Emoji suggestions
* Emoji suggestions (keyword matching)
* Long-press suggestions to blacklist them
Current limitations:
* Languages other than English are not well supported
* Model finetuning is implemented and enableable, but needs more evaluations and tuning
* Emoji menu is very limited
* Emoji menu lacks a search
## Roadmap
Short-term:
* Improve model to intelligently suggest emojis and more texting-style text
* Improve emoji menu
* Improve the built-in dictionary by removing some entries that are potentially annoying (common misspellings of common words that the dictionary contains as a capitalized acronym, e.g. jts becomes JTS instead of it's)
* Stability improvements, bug fixes, quality of life improvements
* Support other languages for the built-in voice input
Short to mid term:
* Improved onboarding, explaining the various features
* Support other languages for the built-in voice input
* Automatic personal dictionary, take common user words and feed them to models automatically so that the user doesn't have to manually add them
* Algorithm improvements, better dealing with plurals, etc
......@@ -45,6 +45,7 @@ Mid-term:
* The actions need to be customizable, draggable, removable, instead of being hardcoded into their places
* Improved modularity, possibly allow importing keyboard layouts, dictionaries and models all as one file
* Improve model fine-tuning, evaluate to figure out the best method of training
* Improve emoji menu with search or other features people want
Long-term:
* Fully customizable theming (crazy ideas for this)
......
......