Transliteration Ranking via Block Rules and Edit Distance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automatic transliteration services provide unordered multiple output suggestions, making it time-consuming and tedious for users to find the correct transliteration, due to the imperfect mapping between writing systems.

Innovation Solution

A ranking system is implemented using transliteration training pairs and block rules to order suggestions by generating blocks from source words, associating them with frequently occurring right-hand-sides, and calculating scores based on edit distance for accurate ranking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple transliteration output suggestions are provided to account for imperfect mapping between writing systems, then the completeness and coverage of transliteration results are improved, but the time and effort required for users to find the correct transliteration increases

Engineering Contradiction:
Improvecompleteness of transliteration resultsVSAvoidtime to find correct transliteration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores block rules from training data before actual transliteration use. These block rules capture frequent character mappings and contextual patterns in advance, allowing the ranking system to quickly evaluate suggestions without performing complex analysis during user interaction, thus reducing response time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transliteration problem is segmented into character-level blocks that can be independently analyzed and ranked. By dividing the transliteration task into smaller character units with associated block rules, the system can efficiently evaluate multiple suggestions through localized pattern matching rather than analyzing entire transliteration strings globally

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a ranking system is implemented to order transliteration suggestions, then the ease of operation and user experience are improved, but the device complexity and computational requirements increase

Engineering Contradiction:
Improveuser experience in finding transliterationVSAvoidcomplexity of ranking system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The ranking system applies different evaluation strategies to different parts of the transliteration process. Block rules are applied at the character level for common patterns, while more sophisticated models handle rare or complex cases. This localized approach improves ease of operation for common transliterations without requiring the entire system to be overly complex

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses pre-computed block rules that are copied from training data rather than recalculating rankings from scratch for each query. These cached block rules represent learned patterns from training pairs and can be rapidly applied to new transliteration tasks, reducing computational complexity while maintaining ranking quality

Inventive Principle:
Principle #26Copying

3Measurement precision

If block rules are generated from training pairs to improve ranking accuracy, then the precision of transliteration ranking is improved, but the processing time and computational resources during training increase

Engineering Contradiction:
Improveaccuracy of transliteration rankingVSAvoidtraining processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system generates block rules for the most frequently occurring character patterns and contexts from training pairs, rather than exhaustively processing all possible combinations. By focusing on partial patterns that cover the majority of cases, the system achieves good ranking accuracy without the excessive computational cost of complete pattern enumeration

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The block rule generation is performed as a preliminary offline training step before actual transliteration use. By pre-computing these rules during a dedicated training phase, the system separates the computationally intensive pattern learning from the time-sensitive transliteration ranking operation, achieving high accuracy without slowing down user interactions

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8682643B1Ranking transliteration output suggestions
Publication Date: 2014.03.25 GOOGLE LLC
  • US8682643B1 patent drawing
  • US8682643B1 patent drawing
  • US8682643B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, for ranking the output suggestions of a transliteration process. In one aspect, a method includes receiving a plurality of transliteration training pairs comprising a source word in a first writing system and a target word in a second writing system. A plurality of 1-to-N transliteration rules is received. Blocks are generated for each source word character comprising the source word character and a string characters preceding and following the source word character. Generated blocks are associated with the right-hand-side of respective 1-to-N transliteration rules to create a plurality of block rules. Block rules are used to generate a possibly-partial transliteration of a source word. A score is assigned based on an edit distance between the source word and each of one or more respective transliteration output suggestions.