Pinyin Input Mechanism Ranking Candidates via Language Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Pinyin Input Methods (PIMs) face low conversion precision due to numerous Chinese character candidates for a single Pinyin syllable, requiring users to expend more effort to select the desired output text from lengthy lists.

Innovation Solution

A computer-implemented language input mechanism that converts phonetic Pinyin text into written Chinese text, utilizing a Language Model, Lexicon, and History Cache to rank candidate output words and sentences based on probability scores, reducing user interactions by learning user preferences and context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional Pinyin Input Methods display a list of candidate characters or words for Pinyin input, then the user can select from multiple options, but the displayed list does not order the candidates so that the desired candidate is first or high on the list, resulting in low conversion precision and requiring more user effort to locate and select the desired output text

Engineering Contradiction:
Improveconversion precisionVSAvoiduser effort to locate and select desired output text
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system employs a Language Model that continuously learns from user selections and corrections, adjusting the ranking of candidate words based on feedback. When users select or correct candidate words, this information is fed back into the model to improve future rankings, thereby increasing conversion precision over time while reducing user effort.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the ranking parameters of candidate words based on contextual analysis. By evaluating the probability scores generated by the Language Model considering contextual information, the system reorders candidates to place the most likely desired word at the top, improving both conversion precision and ease of selection.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If there are many Chinese character candidates for a single Pinyin syllable and many word candidates for a Pinyin syllable sequence, then the system provides comprehensive options, but the displayed list becomes lengthy and requires more user effort to select the desired output text

Engineering Contradiction:
Improvecomprehensive candidate optionsVSAvoidlength of candidate list
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts only the most relevant candidate words from the comprehensive list based on probability scores generated by the Language Model. By filtering and ranking candidates according to their likelihood of being the desired output, the system presents a manageable subset of the most probable options, reducing list length while maintaining comprehensive coverage of valid alternatives.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The Language Model performs preliminary ranking and filtering of candidate words before display, using contextual analysis to pre-order candidates by probability. This preliminary action ensures that the desired word is already positioned at the top of the list when presented to the user, eliminating the need for users to search through lengthy lists while preserving all valid candidate options.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system displays ranked candidate output words with probability scores, then conversion precision is improved, but the system requires access to Language Model, Lexicon, and History Cache which increases system complexity

Engineering Contradiction:
Improveconversion precisionVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The Language Model serves multiple functions simultaneously: it ranks candidate words by probability, learns from user feedback, maintains historical usage patterns, and adapts to individual user preferences. By consolidating these functions into a single multi-functional component, the system achieves high conversion precision without proportionally increasing complexity, as one component performs what would otherwise require multiple separate systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9471566B1Method and apparatus for converting phonetic language input to written language output
Publication Date: 2016.10.18 SUN MICROSYSTEMS INC
  • US9471566B1 patent drawing
  • US9471566B1 patent drawing
  • US9471566B1 patent drawing

AI summary

Method and apparatus for converting language text input into a different language text output. One embodiment may be configured to convert Pinyin into written Chinese language text. Embodiments may provide a language input mechanism that accepts phonetic language input text and generates written language output text, and that also accepts modifications to existing input text and automatically corrects the corresponding output text. Embodiments may display one or more alternative output text words and/or sentences as candidates for the transliteration of the input text. The candidate output words may be ranked according to calculated probabilities, with a most probable candidate appearing first. The user may select from the candidate output text to build an output sentence that represents the correct or preferred transliteration of the input text. A lexicon, language model and history cache of previously selected output text words may be referenced in determining the probabilities of candidate output words.