Dependency Tree Augmentation for Sentence Well-Formedness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing natural language processing methods for judging sentence well-formedness primarily use binary rating scales, which are inadequate for multiple fluency or grammaticality rating scales, and face challenges due to data scarcity, especially for low-resource languages, requiring innovative data augmentation techniques.

Innovation Solution

A dependency tree-based data augmentation method that applies a dependency parser to generate a tree for a sentence, removes nodes based on a predetermined removal ratio and rating score, and generates a partial tree to create rated sentences for training, utilizing a universal dependency tree structure and token importance to simulate varying degrees of sentence ill-formality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If binary classification is used for sentence well-formedness judgement, then the classification process is simple, but it cannot support multiple fluency or grammaticality rating scales

Engineering Contradiction:
Improveclassification processVSAvoidrating scale support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the binary classification task into multiple rating categories by introducing an uncertainty threshold mechanism. The model outputs probability distributions over multiple rating classes, and a segmentation threshold determines whether to output a specific rating or indicate uncertainty, thus supporting multiple rating scales while maintaining computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic threshold adjustment for uncertainty classification. The threshold for determining uncertain sentences is not fixed but can be adjusted based on model confidence and application requirements, allowing the system to adapt between binary and multi-class classification modes dynamically.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If human annotation is used to create training data, then the quality of training data is high, but the process is time-consuming and costly

Engineering Contradiction:
Improvetraining data qualityVSAvoidannotation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements self-service data augmentation by enabling the model to generate its own training data through uncertainty sampling. Sentences that the model finds uncertain are automatically selected and used for targeted augmentation, reducing reliance on expensive human annotation while maintaining data quality through model-guided selection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter of data quality from being solely dependent on human annotation to being enhanced by model-generated uncertain samples. By identifying and augmenting uncertain predictions, the system improves training data quality through a different mechanism that does not require human time investment.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If rule-based noise injection is used for data augmentation, then expert knowledge can be incorporated, but it requires expert knowledge for each language and is heuristics-based

Engineering Contradiction:
Improveexpert knowledge incorporationVSAvoidexpert knowledge requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical expert-knowledge-based rule system with a data-driven neural network model. Instead of manually crafting rules requiring expert linguistic knowledge, the system learns patterns automatically from data, substituting human expert mechanisms with automated machine learning approaches.

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

4Adaptability or versatility

If statistics noise learned injection is used for data augmentation, then learning from corpuses is enabled, but it is not available for many languages especially low-resource ones

Engineering Contradiction:
Improvelanguage coverageVSAvoidcorpus availability
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary data augmentation by generating synthetic uncertain samples before model training. This preliminary action creates sufficient training data for low-resource languages without requiring large annotated corpora, enabling the model to learn from artificially constructed but linguistically plausible examples.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by generating synthetic training examples that replicate the structure and characteristics of scarce annotated data. Through uncertainty-based sampling and augmentation, the system creates multiple copies and variations of limited training data, effectively expanding the available training material for low-resource languages.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12093649B2Dependency tree-based data augmentation for sentence well-formedness judgement
Publication Date: 2024.09.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12093649B2 patent drawing
  • US12093649B2 patent drawing
  • US12093649B2 patent drawing

AI summary

A computer-implemented method, a computer program product, and a computer system for dependency tree-based data augmentation for sentence well-formedness judgement. A computer applies a dependency parser to generate a dependency tree for a sentence. The computer removes one or more nodes in the dependency tree, according to a removal ratio for a predetermined rating score. The computer generates, from the dependency tree, a partial tree for the sentence. The computer outputs a rated sentence based on the partial tree. The rated sentence is used as training data.