mike-fabian / ibus-typing-booster

ibus-typing-booster is a completion input method for faster typing
https://mike-fabian.github.io/ibus-typing-booster/
Other
228 stars 16 forks source link

[ENHANCEMENT] Use chords to select from candidates #401

Open PWMx opened 1 year ago

PWMx commented 1 year ago

Visible candidate list and manual selection from it may be distracting from fluent typing. By detecting simultaneously pressed i.e. chorded keys the typist could indicate the desire to select a specific completion. This would enable fast and intuitive augmented typing and even without visual distractions.

Chords could be made intuitive by prioritizing first and then last letter of the words. Mispredictions would be handled simply by word-deletion, retyping and eventually by continuous learning.

Chorded typing works even with fixed chord lists, such as with ZipChord and CharaChorder. However these are not always intuitive and need some adaptation from the typist. Also word inflection is problematic with a fixed chord list - Especially with languages extensively based on inflection. Predictive text, preferably with context and grammar awareness, would enable dynamic chording. I.e. same chords would generate different, but optimal, words (and inflection) depending on previous typing.