Machine Learning String Matching Using Phonetic Metrics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current string matching methods, particularly in databases, rely on cumbersome rule-based approaches that are costly and inefficient, often failing to accurately match incomplete or incorrect input strings due to human error and digital transmission issues, leading to significant economic losses.
Innovation Solution
Implementing a machine learning-based system that uses similarity metrics, including phonetic and distance metrics, to identify corresponding strings in a database, where input strings are compared to stored strings using models like support vector machines, random forests, and logistic regression to produce confidence ratings for accurate matching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If rule-based methods are used for string matching, then the system can operate with simple logic, but the accuracy of matching incomplete or incorrect strings deteriorates
Solution Approach 1:
The patent replaces rule-based mechanical string comparison systems with machine learning models that automatically learn optimal matching patterns from data. The system uses trained classifiers (e.g., support vector machines, neural networks) to evaluate similarity between input strings and database entries, substituting manual rule creation with automated statistical learning that adapts to various error types and languages.
Solution Approach 2:
The patent transforms the string matching problem from discrete rule evaluation to continuous parameter optimization. By representing strings as vectors of numerical features (character frequencies, n-grams, phonetic codes) and using learned parameter weights in machine learning models, the system dynamically adjusts matching criteria based on training data rather than fixed rules.
2Measurement precision
If rule-based methods incorporate hundreds of rules and exceptions to improve accuracy, then the matching precision improves, but the device complexity increases
Solution Approach 1:
The patent merges hundreds of individual spelling rules, grammatical exceptions, and language-specific patterns into unified machine learning models. Instead of maintaining separate rules for each language or exception type, the system trains single models on diverse datasets that automatically capture these patterns, reducing system complexity while maintaining or improving accuracy.
Solution Approach 2:
The patent implements self-service through automated model training and evaluation. The system automatically learns optimal matching strategies from labeled training data without requiring manual rule creation or updating. When new error patterns emerge, the system can be retrained on updated datasets rather than requiring manual addition of new rules.
3Measurement precision
If extensive rule-based systems are implemented to improve matching accuracy, then the precision improves, but the processing time increases
Solution Approach 1:
The patent performs preliminary action by pre-training machine learning models on comprehensive datasets before deployment. The models learn optimal feature representations and decision boundaries in advance, so that during actual string matching operations, they can quickly evaluate similarities using pre-computed features and stored model parameters rather than executing complex rule evaluation sequences.
Solution Approach 2:
The patent segments the string matching process into independent computational stages: feature extraction (computing n-grams, phonetic codes), similarity calculation (applying distance metrics), and classification (model prediction). This segmentation allows parallel processing of multiple candidate strings and enables optimization of each stage independently, reducing overall processing time.
Data Source
AI summary
Systems, apparatuses, and methods are provided for identifying a corresponding string stored in memory based on an incomplete input string. A system can analyze and produce phonetic and distance metrics for a plurality of strings stored in memory by comparing the plurality of strings to an incomplete input string. These similarity metrics can be used as the input to a machine learning model, which can quickly and accurately provide a classification. This classification can be used to identify a string stored in memory that corresponds to the incomplete input string.


