Abstract:
A handheld electronic device is provided with a function of text disambiguation. The device detects an ambiguous input including a number of selections of a number of keys, and displays a plurality of outputs for a duration of time based on an elapsed time between the number of selections of the number of keys. Each of the plurality of outputs corresponds to the ambiguous input. At least one of the plurality of outputs is an orphan prefix corresponding to the ambiguous input.
Abstract:
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device enables editing during text entry and also provides a learning function that allows the disambiguation function to adapt to provide a customized experience for the user. The disambiguation function can be selectively disabled and an alternate keystroke interpretation system provided. If a field into which text is being entered is determined to be a special input field, a disambiguated result can be sought first from a predetermined data source prior to seeking results from other data sources on the device.
Abstract:
An improved method of transliterating non-Latin input within an e-mail address field to the Latin equivalent. A routine in a handheld device is structured to detect a triggering event that indicates an e-mail address is being input into an e-mail address field. Following the triggering event, both prior and subsequent input is transliterated to Latin characters as these characters are required by Internet protocols. The transliteration routine may also be utilized to search an email address book wherein names are recorded using both Latin and non-Latin characters.
Abstract:
A method of controlling an electronic device that has a touch-sensitive display includes detecting a touch at an area associated with a character displayed on the touch-sensitive display, adding the character to a character string, identifying, from stored data, objects that at least partially match the character string, determining a next character of ones of the objects identified to yield a set of next characters, increasing a size of an area associated with each character of the set of next characters, and reducing the size of the area associated with each character of the set of next characters with time absent detection of a further touch.
Abstract:
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with text disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device includes a number of non-alphabetic characters that are assigned to keys and that can be accessed directly by the text disambiguation software without the need to active a non-alphabetic input routine or to additionally actuate and key or an key, for instance.
Abstract:
An improved mobile electronic device enables the inputting of text in one alphabet, Traditional Chinese in the present example, by transliteration of inputs in another alphabet, BoPoMoFo in the present example. Since some of the inputs can be ambiguous, transliteration of an ambiguous input is delayed until a detection of a finalization event, thus avoiding the outputting of unnecessary transliteration results, and thus advantageously avoiding a distraction to the user.
Abstract:
Methods, handheld electronic devices, and computer-readable media for disambiguating an input into a handheld electronic device, are disclosed. The method includes, for example, detecting an ambiguous input including one or more selections of one or more input characters, generating one or more prefix objects corresponding with the ambiguous input, generating an output set comprising at least some of the one or more prefix objects, each of the at least some of the one or more prefix objects associated with an identified corresponding word object, determining the quantity of prefix objects in the output set is fewer than a predetermined quantity, and, based on the determination, adding as an orphan prefix object to the output set at a position corresponding with a relatively low frequency an additional prefix object of the one or more of prefix objects for which a corresponding word object was not identified, and outputting the output set.
Abstract:
A system provides multilanguage text input in a handheld electronic device. The system includes one or more applications implemented in the handheld electronic device. The applications include a text input application requiring access to language data usable thereby. One or more language databases contain language data from a plurality of different languages usable by at least one of the applications including the text input application. An interface provides the applications with access to at least some of the different languages of the language data of the one or more language databases, in order that the applications including the text input application receive the different languages.
Abstract:
A method for enabling generation of text on a handheld electronic device which has a plurality of input members, at least some of which have a number of linguistic elements assigned thereto, and a memory having language objects stored therein. The method comprises enabling detection of a number of input member actuations corresponding with an ambiguous input, making at least one of a determination that the number of actuations exceeds a first threshold and a determination that a quantity of predicted language objects corresponding with the ambiguous input is less than a second threshold, generating prefix objects corresponding with the ambiguous input and predicted language objects corresponding with the ambiguous input, each predicted language object comprising a prefix object portion and a completion portion, and providing at a text input location an output comprising a prefix object and a completion portion of a first predicted language object.
Abstract:
An improved mobile electronic device and associated method enable the identification of previously-entered textual objects in one or more custom wordlists to identify possible transliterations of textual inputs. Such textual objects can be stored as data in a Pinyin custom wordlist if it is in the nature of Standard Mandarin characters or it can be stored in a BoPoMoFo custom wordlist if it is in the nature of Traditional Chinese characters, or it can be stored in both if it is in the nature of both Standard Mandarin characters and Traditional Chinese characters.