Annotation Alignment via Offset Adjustment and Position Reset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Misaligned annotations between a source file and an offset annotation file pose challenges in data processing, as different annotation producers use varying tokenization rules, leading to inconsistencies and difficulties in aligning annotations with the correct tokens in the source document.

Innovation Solution

A method is implemented to receive a tokenized document and an offset annotation file, apply annotations using tokenization rules, and adjust position counts to correct misalignments, either by calculating offset mismatches or resetting position counts to a previous alignment point, thereby aligning annotations with the source document without requiring agreement on low-level segmentation rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If offset annotation techniques are used to annotate source files without in-line annotations, then annotation flexibility and ease of separate processing are improved, but misalignment between annotation position counts and source document tokens occurs due to varying tokenization rules

Engineering Contradiction:
Improveannotation flexibilityVSAvoidannotation alignment accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system implements a feedback mechanism by monitoring alignment between annotation position counts and source document tokens during processing. When misalignment is detected, the system automatically calculates offset values and adjusts annotation positions to restore alignment, ensuring continuous accuracy despite varying tokenization rules

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention dynamically changes the position count parameters in the annotation file by calculating and applying offset values. This parameter adjustment allows the annotation system to adapt to different tokenization rules while maintaining precise alignment with the source document tokens

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If different tokenization rules are applied by annotation producers, then annotation production versatility is improved, but consistency in aligning annotations with source document tokens deteriorates

Engineering Contradiction:
Improvetokenization rule diversityVSAvoidannotation consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system introduces an intermediary alignment adjustment mechanism that mediates between different tokenization rules used by various annotation producers and the source document tokens. This intermediary process calculates offset values that bridge the gap between different tokenization approaches, ensuring consistent annotation alignment regardless of the specific tokenization rules applied

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If position counts in annotation files are adjusted to match source document tokens, then annotation alignment accuracy is improved, but additional processing steps and computational overhead are introduced

Engineering Contradiction:
Improveannotation alignment accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary alignment checks and offset calculations during the annotation processing stage rather than at later stages. By detecting misalignment early and applying corrections proactively, the system avoids the need for complex post-processing adjustments and reduces overall processing complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9922017B2Misaligned annotation processing
Publication Date: 2018.03.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9922017B2 patent drawing
  • US9922017B2 patent drawing
  • US9922017B2 patent drawing

AI summary

Aspects of processing misaligned annotations include receiving a tokenized document and offset annotation file at a processor. The tokenized document includes a source document and corresponding tokens resulting from a low-level segmentation process. Annotations from the annotation file are applied, in conjunction with tokenization rules, to the source document, and a misalignment responsive to the applying is determined. If the misalignment is caused by an offset mismatch, an offset number of characters between the position counts in the annotation file and the source document is calculated, and the position count in the annotation file is adjusted to coincide with the position count in the source document. If the misalignment is not caused by an offset mismatch, a current position count in the source document is reset to a position count of a previous location in which a most recent alignment between the annotation file and the source document was ascertained.