Second Language Writing Advisor Using Corruption Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automatic text correction programs are ineffective in identifying awkward or inappropriate word choices in second language writing, which can lead to embarrassing errors even for native speakers, as they primarily focus on spelling and grammar errors rather than contextual appropriateness.

Innovation Solution

A system that uses a language model and a corruption model to suggest alternative words for selected text, based on frequency of occurrence in a second language corpus and translation probabilities, providing authors with a menu of improved word choices to enhance contextual appropriateness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If spelling and grammar checking techniques are used, then spelling and grammar errors are identified, but awkward word choices and contextual appropriateness errors are not detected

Engineering Contradiction:
Improveerror detection accuracyVSAvoidword choice evaluation capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The language advisor program integrates multiple functions into a single system: it performs spelling checking, grammar checking, and contextual word choice evaluation. By making the system universal, it can detect not only traditional errors but also awkward word choices and contextual appropriateness issues, resolving the contradiction between error detection accuracy and word choice evaluation capability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces a corruption model as an intermediary component that bridges the gap between traditional spelling/grammar checkers and contextual word choice evaluation. This mediator analyzes the probability of words being used correctly in context by comparing against a language model, enabling the detection of awkward word choices that traditional checkers would miss

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a language model and corruption model are implemented to suggest alternative words, then contextual appropriateness is improved, but system complexity increases

Engineering Contradiction:
Improvecontextual word choice evaluationVSAvoidmodel determination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-building a language model from a corpus of text before actual word choice evaluation. This pre-processing step stores statistical information about word usage patterns, which is then reused during the corruption model analysis. This preliminary action reduces the computational complexity during actual text evaluation, as the system doesn't need to analyze entire corpora each time a word is checked

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the complex task of contextual word choice evaluation into two separate models: a language model that captures general word usage patterns and a corruption model that specifically evaluates whether a word is used appropriately in context. This segmentation allows each model to be simpler and more specialized, reducing overall system complexity while maintaining high adaptability

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7664629B2Second language writing advisor
Publication Date: 2010.02.16 III HOLDINGS 6 LLC
  • US7664629B2 patent drawing
  • US7664629B2 patent drawing
  • US7664629B2 patent drawing

AI summary

A writing advisor program (20) receives a proposed text in an author's second language (L2) and determines at least one candidate replacement word for a selected word based on a determined language model (p(c)) and a determined corruption model (p(r|c)). The determined language model reflects correct usage of the text in the second language, independent of the native or first language (L1) of the author, based on (L2) corpora. The determined corruption model is based on some a priori knowledge about probable corruption paths leading the author to realize some inadequate expression in the second language instead of the correct, intended expression. Different types of corruption paths may be used that include bidirectional translations, false-friends, synonyms, common semantic features, second language internal cognates, preposition alternatives, and first language inserts.