From b86584b175ec2b90500c2a5fb90ad1dfe9dd0f8c Mon Sep 17 00:00:00 2001 From: Aleksandras Kostarevas <aleks076@protonmail.com> Date: Fri, 15 Mar 2024 15:22:29 +0000 Subject: [PATCH] Update README.md --- README.md | 51 +-------------------------------------------------- 1 file changed, 1 insertion(+), 50 deletions(-) diff --git a/README.md b/README.md index 6f602f8..93919c6 100644 --- a/README.md +++ b/README.md @@ -1,50 +1 @@ -# FUTO Keyboard -FUTO Keyboard is a keyboard being developed, based on the [AOSP keyboard](https://android.googlesource.com/platform/packages/inputmethods/LatinIME/). - -Current features: -* Transformer-based predictions and autocorrect (using llama.cpp) -* * This may run slow on lower-end devices, you can turn it off in predictive text settings -* * Model management menu -* Action bar -* * 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 -* Theming using preset themes and dynamic colors -* Integrated voice input (using whisper.cpp and faster models) -* Swipe the spacebar to move cursor, swipe the delete key to delete -* System personal dictionary gets prompted to transformer model and voice input - -Current limitations: -* Languages other than English are not well supported -* Model finetuning is implemented and enablable, but needs more evaluations and tuning -* Emoji menu is very limited - -# Roadmap - -Short-term: -* Improve model to suggest emojis and more texting-style text -* Improve emoji menu -* Togglable blacklisting of offensive/vulgar words -* Ability to long-press to remove words from being suggested -* 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 - -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 - -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 - -Long-term: -* Fully customizable theming -* Swipe typing - -Missing something? Let us know in the FUTO Chat #Keyboard stream! https://chat.futo.org/ +Check out the [wiki home page](https://gitlab.futo.org/alex/keyboard-wiki/-/wikis/FUTO-Keyboard) -- GitLab