Adaptive Spell Checking via Historical Replacement Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spell-checking systems are inadequate in correcting spelling mistakes that result from actual errors rather than simple finger slips, as they rely on static dictionaries and do not adapt to individual or community spelling patterns, leading to user inconvenience.

Innovation Solution

A system and method that tracks historical replacement patterns of characters to provide adaptive spell-checking by learning from user and community corrections, allowing for dynamic updates and personalized suggestions based on frequency analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a static dictionary is used for spell checking, then the system structure remains simple, but the spell-checking accuracy deteriorates for actual spelling mistakes

Engineering Contradiction:
Improvespell-checking accuracyVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms the static dictionary into a dynamic system that adapts to individual user spelling patterns. The spell-checker learns from user corrections and updates its replacement suggestions accordingly, making the system flexible and adaptive rather than fixed and rigid.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by tracking user corrections and using this information to improve future spell-checking. The replacement suggestion list is updated based on user behavior, creating a closed-loop system that continuously learns and improves accuracy.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If a static dictionary with fixed replacement rules is used, then the system complexity remains low, but the adaptability to individual user patterns deteriorates

Engineering Contradiction:
Improveadaptability to user patternsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The spell-checker serves itself by automatically learning from user corrections without requiring manual programming or configuration. The system autonomously updates its replacement suggestions based on observed user behavior, enabling it to adapt to individual spelling patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary learning during the spell-checking process itself, using each user correction to update its knowledge base for future corrections. This continuous preliminary action allows the system to prepare and adapt to user patterns proactively.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If conventional spell-checking methods are used, then the system remains simple to operate, but the user convenience deteriorates when dealing with actual spelling mistakes

Engineering Contradiction:
Improveuser convenienceVSAvoidcorrection accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the mechanical, rule-based spell-checking system with an intelligent system that uses machine learning and pattern recognition. This substitution enables the system to understand and correct actual spelling mistakes rather than just applying fixed replacement rules.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10229108B2System and method for adaptive spell checking
Publication Date: 2019.03.12 KYNDRYL INC
  • US10229108B2 patent drawing
  • US10229108B2 patent drawing
  • US10229108B2 patent drawing

AI summary

A system and method for adaptive spell checking and correction. The method includes tracking frequencies of historical replacement strings of characters, and providing a list of ā€œnā€ number of the historical replacement strings of characters in response to a string of characters which were previously changed or are not recognized.