Transliteration Decoding Tree Structure Probabilistic Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional transliteration techniques face ambiguity issues as a single phoneme in an input script can correspond to multiple characters in a target script, and a character in the target script can be transliterated with various phonemes, leading to inaccurate representations.

Innovation Solution

An automated machine transliteration system using a probabilistic model that segments input tokens into phonemes and decodes them based on prefix tree or graph models, leveraging principles of monotonicity and completeness to determine accurate alignments and probabilities for transliteration, trained using a training set to predict valid combinations of target characters forming a word.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional transliteration techniques are used, then text conversion between scripts is performed, but ambiguity arises as a single phoneme can correspond to multiple characters and a character can be transliterated with various phonemes

Engineering Contradiction:
Improvetransliteration accuracyVSAvoidambiguity in phoneme-character mapping
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the transliteration problem into distinct components: phoneme segmentation, character group identification, and probability calculation. By dividing the input phoneme sequence into candidate character groups and evaluating each segmentation independently with probability models, the system resolves ambiguity systematically rather than treating the entire sequence as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces probability parameters to quantify the likelihood of different phoneme-character mappings. By calculating posterior probabilities for each candidate transliteration based on training data, the system transforms the ambiguous mapping problem into a probabilistic decision-making process, selecting the mapping with the highest probability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a single phoneme is mapped to multiple possible characters, then flexibility in transliteration is maintained, but the precision of character representation decreases

Engineering Contradiction:
Improveflexibility in phoneme-character mappingVSAvoidcharacter representation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent uses probability parameters to balance flexibility and precision. While multiple character mappings remain possible (maintaining flexibility), the probability model quantifies and ranks these options, allowing the system to select the most accurate representation (highest probability) while still considering alternative valid mappings.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses training data to establish feedback loops that refine probability estimates. By learning from labeled transliteration pairs, the model continuously improves its ability to distinguish between high-probability and low-probability mappings, enhancing precision while maintaining the flexibility to adapt to different phoneme-character relationships.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If various phonemes are used to transliterate a single character, then coverage of different pronunciations is improved, but the consistency of transliteration output decreases

Engineering Contradiction:
Improvecoverage of pronunciationsVSAvoidconsistency of transliteration output
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent introduces probability parameters to rank different phoneme options for each character. While multiple phonemes can represent a single character (maintaining pronunciation coverage), the probability model provides a consistent ranking that ensures the most likely phoneme is selected, thereby maintaining output consistency across different inputs.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If all possible phoneme-character combinations are considered, then completeness of transliteration options is achieved, but the complexity of the transliteration system increases

Engineering Contradiction:
Improvecompleteness of transliteration optionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex search space into manageable components: phoneme-level processing, character group candidates, and probability evaluation stages. This segmentation allows the system to consider all possible combinations systematically without overwhelming complexity, as each segment handles a specific aspect of the transliteration problem independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The probability parameters serve as a filtering mechanism that reduces the effective search space. While all possible combinations are theoretically considered, the probability model quickly identifies and focuses computation on high-probability candidates, effectively managing complexity by prioritizing the most likely transliterations rather than evaluating all possibilities equally.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10394960B2Transliteration decoding using a tree structure
Publication Date: 2019.08.27 META PLATFORMS INC
  • US10394960B2 patent drawing
  • US10394960B2 patent drawing
  • US10394960B2 patent drawing

AI summary

Embodiments are disclosed for transliteration decoding using a tree structure. A method according to some embodiments includes steps of: generating a tree structure for an input string in a first script system, the tree structure including nodes representing segments of the input string; identifying segmentation candidates for the input string based on paths of the tree structure, the segmentation candidates segmenting the input string into character groups; selecting a segmentation candidate based on probabilities of the segmentation candidates predicted by a probabilistic model; segmenting the input string into character groups that correspond to characters in a second script system; decoding the character groups in the first script system into the characters in the second script system, the characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.