Update FUTO Keyboard authored by Aleksandras Kostarevas's avatar Aleksandras Kostarevas
...@@ -24,32 +24,32 @@ Current features: ...@@ -24,32 +24,32 @@ Current features:
* Long-press suggestions to blacklist them * Long-press suggestions to blacklist them
* Custom dictionaries and voice input models can be imported for other language support * Custom dictionaries and voice input models can be imported for other language support
* No features require the app to access network except the crash reporter and updater. The ultimate goal is for the app to not have network permission whatsoever * No features require the app to access network except the crash reporter and updater. The ultimate goal is for the app to not have network permission whatsoever
* Basic swipe typing
Current limitations: Current limitations:
* Languages other than English are not well supported * Languages other than English are not well supported
* Model finetuning is implemented and enableable, but needs more evaluations and tuning * Model finetuning is implemented and enableable, but needs more evaluations and tuning
* Emoji menu lacks a search * Emoji menu lacks a search
* No swipe typing
## Roadmap ## Roadmap
Short-term: Short-term:
* Basic swipe typing
* Stability improvements, bug fixes, quality of life improvements * Stability improvements, bug fixes, quality of life improvements
* F-Droid/Play Store publishing * F-Droid/Play Store publishing
* Number row and layout improvements
* Size adjustment
* One handed mode
Short to mid term: Short to mid term:
* Improved onboarding, explaining the various features * Improved onboarding, explaining the various features
* Automatic personal dictionary, take common user words and feed them to models automatically so that the user doesn't have to manually add them * 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
* Improve model to intelligently suggest emojis and more texting-style text
* 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) * 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)
Mid-term: Mid-term:
* The actions need to be customizable, draggable, removable, instead of being hardcoded into their places * 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 * 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 * Improve emoji menu with search or other features people want
* Model reworking
Long-term: Long-term:
* Fully customizable theming (crazy ideas for this) * Fully customizable theming (crazy ideas for this)
... ...
......