futo-org / android-keyboard

Offical FUTO Keyboard Issue Tracker and Source Mirror of https://gitlab.futo.org/keyboard/latinime
Other
771 stars 24 forks source link

Enhance Swipe Typing Accuracy #363

Open jedinjapan opened 3 months ago

jedinjapan commented 3 months ago

For those with larger fingers or who move their thumbs more quickly, you can often slightly overshoot or land just outside of the center of many letter. At present, the keyboard does a rather excellent job of auto-suggesting when based on an accurate swipe (hit all letters and begin end tightly on the letters), but fails to offer good suggestions often if the swipe targets are overshot. Additionally, detection of double letters via a back-and-forth scribble on them is inconsistent.

Adding a slider or a parameter to grow the touch target zones for words entered in swipe-mode, thus allowing slightly looser word matching, would be extremely useful in tuning this I feel. There are obviously many moving parts, but by using this and the keyboard height adjustment, users could potentially reduce false inputs while increasing flexibility in the potential match pool.

EatMoreChicken commented 3 months ago

I second this. I think I have normal sized fingers, but the swipe typing it still off for me compared to something like Google's keyboard.

It seems like it might be an issue with the touch targets or something?

akirby83 commented 3 months ago

I'm very much having trouble swiping with my thumb, the reliability is terrible. I really hope they work on this.

Chais commented 2 months ago

I would go so far as to St sy say that setting wrong wing Epping swiping (had to type it) sheet accuracy is trash, even when you stop over each letter instead of song swiping through. Accuracy did drops severely with increasing word lengths.
And it's even worse for different languages, or like German.

dean-futo commented 3 weeks ago

Similar to #165, #183, and #560 - merged those tickets into this one. All discuss problems with sensitivity and accuracy related to swipe typing.