Input Method Editor Token Grouping for Logographic Text Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Languages using logographic writing systems, such as Chinese, Japanese, or Korean, face challenges in inputting characters on standard keyboards due to the limited number of keys, leading to inefficiencies in typing and editing processes, especially when dealing with typographical errors or incomplete phonetic spellings.
Innovation Solution
An input method editor (IME) system that identifies and separates input sequences into syllables and terms, generates boundaries for token groups, and displays selectable indicators to facilitate navigation and editing, allowing users to input and correct text more efficiently by recognizing linguistic units at different operational granularities, such as character, syllable, or phrase levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an input method editor is used to map keyboard inputs to logographic characters, then character input capability is improved, but the complexity of the input system increases
Solution Approach 1:
The patent segments the input sequence into multiple token groups based on linguistic units (characters, syllables, words, phrases). Each token group is independently identifiable and can be selectively edited. This segmentation allows the complex input system to be broken down into manageable units, reducing the perceived complexity for users while maintaining comprehensive character input capability.
2Productivity
If automatic identification of linguistic units is implemented, then editing efficiency is improved, but the complexity of processing increases
Solution Approach 1:
The system performs preliminary action by automatically identifying and delimiting token groups before the user needs to edit. The linguistic units are pre-processed and organized into selectable token groups, so when the user wants to edit, the work is already done. This preliminary processing improves editing efficiency while the complexity is handled automatically in the background.
Solution Approach 2:
The input method editor performs self-service by automatically analyzing the input sequence, identifying linguistic boundaries, and creating token groups without requiring user intervention. The system serves itself by handling the complex processing tasks autonomously, improving productivity while minimizing the user's burden despite the underlying processing complexity.
3Ease of operation
If multiple token groups are generated from an input sequence, then navigation and editing become easier, but the time to process the input increases
Solution Approach 1:
The input sequence is segmented into multiple token groups representing different linguistic units. Users can navigate between these pre-defined units easily, improving ease of operation. The segmentation is performed efficiently by the system, balancing the benefit of easier navigation with minimal processing time overhead.
4Measurement precision
If selectable indicators are displayed for each token group, then user selection accuracy is improved, but the visual clutter in the interface increases
Solution Approach 1:
The patent uses visual indicators (such as highlighting or color changes) to mark token groups in the input sequence. These indicators help users accurately identify and select specific linguistic units without confusion. The visual cues are applied selectively to maintain clarity while improving selection accuracy, managing interface complexity through intelligent use of visual differentiation.
Data Source
AI summary
Methods, systems, apparatus, including computer program products for browsing and editing input for an input method editor. In one implementation, a method is provided. The method includes receiving an input sequence of characters in a first writing system; identifying in the input sequence of characters one or more first subsequences of consecutive characters, where each subsequence represents a syllable in a different, second writing system; identifying in the input sequence of characters one or more second subsequences, where each second subsequence includes one or more consecutive first subsequences and represents a term in the different, second writing system; determining one or more boundaries that delimit the one or more second subsequences; and generating one or more selectable indicators for display in a user interface, where each of the one or more selectable indicators identifies a respective second subsequence delimited by the one or more boundaries.


