Context-Sensitive Language Correction Using Internet Corpus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current language correction systems for small keyboard devices are inadequate in providing effective spelling, misused word, and grammar corrections, especially on devices like handheld, mobile, and touch screen devices, due to limitations in keyboard size and user input accuracy.

Innovation Solution

A computer-assisted language correction system that includes an alternatives generator, a selector, and a correction generator, utilizing an internet corpus for context-based scoring to provide multiple alternatives for each word in a sentence, allowing for spelling, misused word, and grammar corrections without user intervention, and employing contextual feature-sequences to rank corrections based on frequency and importance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If language correction systems are implemented on small keyboard devices, then text accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvetext accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent uses an internet corpus as an intermediary data source to provide contextual language information. The system retrieves contextual feature sequences from the internet corpus to score and rank correction alternatives, enabling accurate language correction without embedding complex language models directly in the small keyboard device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The language correction system is divided into separate functional modules: an alternatives generator that creates multiple correction options, a selector that ranks alternatives using contextual feature sequences from the internet corpus, and a correction generator that applies the selected corrections. This segmentation allows each module to perform a specific function efficiently.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple correction alternatives are generated for each word, then correction accuracy is improved, but processing time increases

Engineering Contradiction:
Improvecorrection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-generates multiple correction alternatives for each word before final selection. By creating all possible correction options in advance and then ranking them using contextual feature sequences, the system ensures accurate selection without requiring time-consuming comparisons during the correction application phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of alternative generation by creating multiple correction options for each word with different levels of modification (spelling, grammar, word choice). These alternatives are then scored using contextual feature sequences, allowing the system to efficiently select the best correction based on contextual relevance rather than exhaustive analysis.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If contextual feature-sequences are used for scoring corrections, then correction relevance is improved, but computational requirements increase

Engineering Contradiction:
Improvecorrection relevanceVSAvoidcomputational energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The internet corpus serves as an intermediary that pre-contains contextual feature sequences and language patterns. Instead of computing complex language models in real-time on the small keyboard device, the system retrieves pre-computed contextual information from the internet corpus to score correction alternatives, significantly reducing local computational requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses copied contextual feature sequences from the internet corpus rather than generating original language models. By copying and applying pre-existing contextual patterns to score correction alternatives, the system achieves high correction relevance with minimal computational energy on the device.

Inventive Principle:
Principle #26Copying

4Productivity

If automatic correction is provided without user intervention, then productivity is improved, but risk of incorrect correction increases

Engineering Contradiction:
Improvecorrection speedVSAvoidcorrection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system provides feedback by generating multiple correction alternatives with different scores based on contextual feature sequences. The highest-scoring alternative is selected for automatic correction, but the system can also present top alternatives to the user for verification. This feedback mechanism ensures that automatic corrections are based on the most contextually relevant options.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of correction selection by using contextual feature sequence scores to automatically determine the best correction. Instead of requiring user input for each correction, the system automatically selects corrections based on the scoring parameter, improving productivity while maintaining reliability through context-aware selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9015036B2Automatic context sensitive language correction using an internet corpus particularly for small keyboard devices
Publication Date: 2015.04.21 GINGER SOFTWARE INC
  • US9015036B2 patent drawing
  • US9015036B2 patent drawing
  • US9015036B2 patent drawing

AI summary

A computer-assisted language correction system particularly suitable for use with small keyboard devices including spelling correction functionality, misused word correction functionality and grammar correction functionality utilizing contextual feature-sequence functionality employing an interne corpus.