Handheld Device Segment Learning Routine for Text Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for inputting text in languages like Standard Mandarin using Latin keyboards, such as pinyin Chinese, face challenges in accurately determining the intended character when multiple characters correspond to a single pin, leading to difficulties in generating the correct character interpretation.
Innovation Solution
A handheld electronic device with a processor and memory that employs a segment learning routine, using a combination of generic and learned segments, along with algorithms like the Maximum Matching Algorithm, to improve text input by learning and storing user preferences, thereby providing a more customized character interpretation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the simple maximum matching algorithm is used to generate character interpretation, then the processing speed is improved, but the accuracy of character interpretation deteriorates when multiple characters correspond to a single pin
Solution Approach 1:
The patent segments the character interpretation process into multiple stages: initial rapid matching using simple maximum matching algorithm, followed by selective refinement using learned segments and user feedback. This segmentation allows the system to maintain speed for common cases while improving accuracy when needed, resolving the contradiction between processing speed and interpretation accuracy.
Solution Approach 2:
The patent implements feedback mechanisms where users can correct misinterpreted characters, and the system learns from these corrections to improve future interpretations. The learned segments are stored and applied to subsequent input, gradually improving accuracy without significantly impacting processing speed for most common cases.
2Measurement precision
If more algorithms and linguistic data are employed to improve character interpretation accuracy, then the accuracy is improved, but the device complexity increases
Solution Approach 1:
The patent applies partial action by implementing multiple algorithms and linguistic data structures only when necessary. The simple maximum matching algorithm handles the majority of cases efficiently, while more complex algorithms and user feedback mechanisms are activated only when the simple algorithm produces ambiguous or incorrect results, thus avoiding unnecessary complexity for common operations.
Solution Approach 2:
The system performs preliminary action by pre-loading linguistic data and generic segments into memory before text input occurs. This allows the complex algorithms to operate more efficiently during actual text input, reducing the computational burden and perceived complexity during user interaction.
3Ease of operation
If a Latin keyboard is used for inputting non-Latin languages, then the ease of operation is improved, but the difficulty of determining the intended character increases
Solution Approach 1:
The patent introduces an intermediary layer of learned segments and linguistic data that mediates between the simple Latin keyboard input and the complex Chinese character output. This intermediary layer processes the ambiguous pin inputs through multiple algorithms and user feedback to resolve the difficulty of determining intended characters, maintaining the ease of Latin keyboard operation while addressing the character determination challenge.
Data Source
AI summary
An improved method of learning character segments from received text enables facilitated text input on an improved handheld electronic device. In receiving text on the handheld electronic device, the characters of the text are converted into the inputs with which the characters correspond. Then, segments and other objects are analyzed to generate a proposed character interpretation of the series of inputs. Responsive to detecting that at least a portion of the character interpretation differs from a corresponding portion of the received text, a character learning string comprising the differing characters of the received text are stored as a candidate. In response to receiving additional text on the handheld electronic device, the characters of the additional text are converted into the inputs with which the characters correspond. Then, segments and other objects are analyzed to generate another proposed character interpretation of the series of additional inputs. Responsive to detecting that at least a portion of the another character interpretation differs from a corresponding portion of the additional received text, another character learning string comprising the differing characters of the additional received text are compared with the candidate. If a set of characters in the another character learning string match characters in the candidate, the set of characters are stored as a segment.


