View Single Post
Posts: 341 | Thanked: 607 times | Joined on Dec 2008
#93
Originally Posted by ragnar View Post
Word completion happens after the fact, i.e. based on if I've typed "drea", it can predict "dreams" or "dreary" or whatever.

The other type of prediction happens before the fact, i.e. based on if I've typed "drea", it predicts that pressing "m" or "r" is than for instance "n" ("drean?"), and therefore updates...

... you can think of it updating the size of the "m" key to be virtually much larger than the "n" key, so if you hit the edge of the "n" key it corrects it (initially) to the "m" key. Think of like an invisible button on top of every real button that you see. The sizes of these invisible buttons change after every key press.
But it's retroactive too, right? E.g. if I type out "sream", it would replace it with "dream"? In that case it would not so much change the virtual size of the buttons, rather than constantly predict which words could have been typed by hitting letters close to the actually typed letters.