3 ms·
A related concept to "autocorrect" (fix it after typing it) is "predictive typing" (expand invisible hit zone around statistically likely onscreen key before th
by jasode 8y ago
A related concept to "autocorrect" (fix it after typing it) is "predictive typing" (expand invisible hit zone around statistically likely onscreen key before the user presses it).
This was the clever technique that Apple programmer Ken Kocienda[1] figured out for the 2007 iPhone to make its tiny QWERTY screen keyboard usable.
Deep link of Scott Forstall explaining it: https://youtu.be/xxBc1c3uAJw?t=4m55s https://youtu.be/xxBc1c3uAJw?t=4m55s
[1] https://www.wired.com/story/opinion-i-invented-autocorrect/ https://www.wired.com/story/opinion-i-invented-autocorrect/
- melling 8y agoIsn't Intellisense predictive typing? https://en.wikipedia.org/wiki/Intelligent_code_completion https://en.wikipedia.org/wiki/Intelligent_code_completion Does Microsoft still have the best code completion?
- ebg13 8y ago> Isn't Intellisense predictive typing? No. Intellisense tells you a list of options based on type inspection and then optionally autocompletes from the set of options. It just says that if you type A and then a dot, according to the grammar of the language, you then must be about to type a member of A. But it's not predictive, because you literally just told the system that you're about to type a member of A by typing A and then a dot.
- melling 8y agoDon't you also get predictive variable and function names? Types? Control structures? enumerations? The space is much more limited so you should never need to type more than a few characters once you've written something once.
- ebg13 8y ago> Don't you also get predictive variable and function names? Types? Control structures? enumerations? Nothing* in intellisense is predictive in any meaningful sense. It just displays the entire set of options constrained by one or more of [the grammar, structured object inspection, and words seen in the document]. * There is one thing, actually. Intellisense can optionally boost the priority of a suggestion based on proximity to other instances. I would classify that as prediction.