Predictive Input Method Editor Using Probability Ranking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing input method editors (IMEs) for computing devices face challenges in accurately and efficiently handling text input across languages with different written scripts, such as converting phonetic representations like Pinyin to logogram-based languages like Chinese, due to limited display capacity and the need for more intuitive user interfaces.
Innovation Solution
A computer-implemented technique that uses a language model to determine probability scores for potential words in a second language based on user input in a first language, ranking and displaying these words along with their probabilities, allowing users to select the most likely transliterations, and optionally inserting incomplete input characters as additional words for completion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional IME displays all possible transliteration words, then user selection accuracy improves, but display capacity is exceeded and interface becomes cluttered
Solution Approach 1:
The system performs preliminary ranking of transliteration words using probability scores before display. By pre-calculating and ordering words based on language model probabilities, the most relevant words appear first in the limited display space, maximizing user selection accuracy without requiring unlimited display area.
Solution Approach 2:
The system changes the parameter of word relevance by introducing probability scores as a weighting factor. Instead of displaying words in arbitrary or alphabetical order, words are reordered based on their calculated probability scores, ensuring that the most likely intended words occupy the limited display space.
2Measurement precision
If IME processes and displays multiple transliteration options with probability scores, then input accuracy improves, but processing time and system complexity increase
Solution Approach 1:
The IME system performs self-service by automatically calculating probability scores and ranking words without requiring external intervention. The language model internally evaluates and orders transliteration candidates, enabling the system to improve input accuracy through autonomous probabilistic assessment rather than manual curation.
Solution Approach 2:
The system implements feedback loops where user selections are used to refine and update the language model. This feedback mechanism allows the system to learn from actual usage patterns, improving the accuracy of probability score calculations over time while maintaining manageable system complexity through iterative optimization.
3Productivity
If IME removes high probability words from display to save space, then display efficiency improves, but user may miss the correct word
Solution Approach 1:
The system performs preliminary display of high-probability words before user selection. By showing the most likely candidates first and allowing users to select from this curated list, the system achieves efficient display usage while maintaining high reliability, as the correct word is statistically most likely to appear in the limited display space.
Solution Approach 2:
The system dynamically adjusts the display parameter based on probability thresholds. Words above a certain probability threshold are displayed in the limited space, while lower-probability words are omitted or shown on demand. This parameter-based filtering optimizes the balance between display efficiency and selection reliability.
Data Source
AI summary
A computer-implemented technique is presented. The technique can include receiving, at a computing device comprising one or more processors, a first input from a user, the first input including one or more first characters in a first language. The technique can provide for suggestion of potential transliterations to a second language of potential words beginning with the one or more first characters. The technique can present the potential transliterations in either an off-the-spot input configuration or an inline input configuration. The user can then select one of the potential transliterations. The technique can also provide the one or more first characters as an additional or partial word as a potential selection for the user. In this manner, the user can also select the exact one or more first characters that were input to the computing device.


