Neural Network Grammar Correction via Unsupervised Text Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intelligent automated assistants currently have limitations in detecting grammatical errors, particularly ignoring contextual errors and requiring large datasets for supervised training, which restricts their ability to correct a wide variety of grammatical errors efficiently.

Innovation Solution

A neural network-based method for intelligent detection and correction of grammatical errors is developed, utilizing unsupervised training to generate a model that can identify and correct grammatical errors without relying on an impractically large dataset, allowing for more efficient and intelligent error detection and correction across a broader range of errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised training with large datasets is used to train the neural network for grammatical error detection, then the detection accuracy for specific error types is improved, but the data requirement and training complexity increase significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidtraining data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of using supervised training with labeled grammatical error data, the patent applies unsupervised training where the neural network learns from unlabeled text data. The model generates transformed versions of input text and compares them with reconstructed reference text to implicitly learn grammatical patterns without requiring explicit error labels, thereby eliminating the need for large annotated datasets.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The neural network performs self-training by generating its own training data through text transformation and reconstruction processes. The model creates transformed text from input text, then reconstructs the original text from the transformed version, using this self-generated data to learn grammatical patterns without external labeled data.

Inventive Principle:
Principle #25Self-service

2Device complexity

If traditional grammatical error detection methods are used, then the system is simpler to implement, but it can only detect limited types of grammatical errors and misses contextual errors

Engineering Contradiction:
Improvesystem complexityVSAvoiderror detection coverage
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent changes the operational parameters of the neural network during training, including transformation probability, reconstruction loss weighting, and learning rate schedules. These parameter adjustments enable the model to adapt to different grammatical patterns and contexts, improving detection coverage across diverse error types while maintaining reasonable system complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the neural network is trained to detect all types of grammatical errors including contextual errors, then the detection coverage is improved, but the training time and computational resources increase

Engineering Contradiction:
Improveerror detection coverageVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial action by focusing the unsupervised training on the essential grammatical patterns that can be learned from general text transformations, rather than attempting to explicitly cover every possible error type. This approach achieves sufficient detection coverage for common and contextual errors without requiring exhaustive training on all potential grammatical mistakes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11544458B2Automatic grammar detection and correction
Publication Date: 2023.01.03 APPLE INC
  • US11544458B2 patent drawing
  • US11544458B2 patent drawing
  • US11544458B2 patent drawing

AI summary

Systems and processes for operating an intelligent automated assistant are provided. In one example process a set of words including a grammatical error is received. The process can generate, using a neural network based on the set of words including the grammatical error and a reference set of words, a transformed set of words and further determine, based on the set of words including the grammatical error and the reference set of words, a reconstructed reference set of words. The process can also determine, based on a comparison of the transformed set of words and the reconstructed reference set of words, whether the transformed set of words is grammatically correct and provide an indication of whether the transformed set of words is grammatically correct to the neural network.