Abstract:
In one example, a method includes outputting, by a computing device and for display, a graphical keyboard comprising a group of keys. The method may further include receiving an indication of a first portion of a gesture to select a first key, and determining, based at least in part on the first key, one or more predicted next characters. The method may further include determining a path from a first location of the graphical keyboard to a second location of the graphical keyboard, the first location corresponding to the first key, the second location corresponding to one of the one or more predicted next characters. The method may further include comparing a second portion of the gesture with the determined path, and selecting, based at least in part on the comparison, the one of the one or more predicted next characters.
Abstract:
In one example, a method includes outputting, at a presence-sensitive display operatively coupled to a computing device, a graphical keyboard comprising a plurality of keys and receiving an indication of a gesture to select a group of keys of the plurality of keys. The method may further include determining, in response to the indication, a candidate word based at least in part on the group of keys. The method may further include determining a group of alignment points traversed by the gesture and respective cost values for each of at least two keys of the plurality of keys. The method may further include comparing the respective cost values for at least each of at least two keys of the plurality of keys to determine a combination of keys having a combined cost value and outputting the candidate word that is based on the respective cost values.
Abstract:
In one example, a computing device may receive an indication of a user input entered at a location of a presence-sensitive screen and defines a group of gesture events based at least in part on the indication. The computing device may determine a density of a portion of the group of gesture events. The density may indicate, for example, a quantity of gesture events associated with a region of the presence-sensitive screen over a time duration. In response to determining that the density satisfies a threshold, the computing device may modify the group of gesture events based at least in part on the density.