Web-Based Grammar Checking Using Contextual Usage Examples

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional grammar checkers are limited in addressing contextual and nuanced aspects of natural human languages, as they rely on rigid rules that may not reflect actual language usage, particularly for non-native speakers and varying writing styles, and struggle to distinguish subtleties in grammar and usage.

Innovation Solution

A system utilizing a flexible portfolio of error correction modules, including a trained classifier and comparative searches of Web or local corpora, to provide context-specific examples of proper grammar and usage, enabling users to select from suggested corrections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional grammar checkers use rigid rules based on prescriptive guidelines, then they can provide clear grammar corrections, but they fail to accurately reflect actual language usage and context

Engineering Contradiction:
Improveaccuracy of grammar correctionVSAvoidadaptability to context and usage variations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system changes the parameters of grammar checking from static prescriptive rules to dynamic descriptive analysis. It uses multiple evaluation modules that analyze linguistic patterns, context, and usage frequency to determine correctness, allowing the system to adapt to different writing styles and contexts while maintaining reliable correction accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical rule-based grammar checking system with a more sophisticated system that uses trained classifiers, statistical models, and computational linguistics. This substitution enables the system to understand contextual nuances and provide accurate corrections that reflect actual language usage rather than rigid prescriptive rules.

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

2Ease of manufacture

If grammar checkers rely on prescriptive guidelines, then they can offer standardized corrections, but they are out of step with descriptive grammar and actual native speaker usage

Engineering Contradiction:
Improveease of implementing grammar rulesVSAvoidprecision of usage assessment
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system incorporates feedback mechanisms where trained classifiers continuously learn from and adjust to patterns in native speaker usage. This feedback loop allows the system to maintain high precision in usage assessment while moving away from static prescriptive guidelines toward dynamically updated descriptive models that reflect actual language evolution.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis by pre-training classifiers and pre-processing linguistic data to establish baseline models of correct usage. This preliminary action enables the system to quickly and accurately assess usage precision in real-time without requiring complex calculations during the actual grammar checking process.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If traditional grammar checkers use simple rule-based systems, then they can be easy to implement, but they cannot distinguish subtle contextual differences in grammar and usage

Engineering Contradiction:
Improvecomplexity of evaluation systemVSAvoidprecision of grammar and usage distinction
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system segments the grammar checking function into multiple specialized evaluation modules, each responsible for specific aspects of linguistic analysis. This segmentation allows the system to achieve high measurement precision for subtle grammar distinctions while managing complexity through modular architecture, where each module can be independently optimized and maintained.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a composite evaluation system that combines multiple methodologies including trained classifiers, statistical analysis, and computational linguistics. This composite approach achieves high precision in distinguishing subtle usage differences while the integration of multiple techniques helps manage overall system complexity through functional specialization.

Inventive Principle:
Principle #40Composite materials

4Ease of operation

If grammar checkers provide multiple correction options, then they can offer user choice, but they increase the complexity of the evaluation process

Engineering Contradiction:
Improveease of selecting correctionsVSAvoidcomplexity of evaluation modules
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system applies partial action by providing a limited, curated set of correction options rather than exhaustively listing all possible corrections. This approach maintains ease of operation by presenting manageable choices while the underlying evaluation modules remain sophisticated in their analysis, effectively balancing user-friendly operation with complex evaluation capabilities.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7991609B2Web-based proofing and usage guidance
Publication Date: 2011.08.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7991609B2 patent drawing
  • US7991609B2 patent drawing
  • US7991609B2 patent drawing

AI summary

A system is disclosed for checking grammar and usage using a flexible portfolio of different mechanisms, and automatically providing a variety of different examples of standard usage, selected from analogous Web content. The system can be used for checking the grammar and usage in any application that involves natural language text, such as word processing, email, and presentation applications. The grammar and usage can be evaluated using several complementary evaluation modules, which may include one based on a trained classifier, one based on regular expressions, and one based on comparative searches of the Web or a local corpus. The evaluation modules can provide a set of suggested alternative segments with corrected grammar and usage. A followup, screened Web search based on the alternative segments, in context, may provide several different in-context examples of proper grammar and usage that the user can consider and select from.