Semantic Annotation Management System for Corpus Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack an efficient method for retrieving, visualizing, and editing semantic annotations across a corpus-wide scale, particularly in entity and relation annotation environments, limiting the ability to modify and manage annotations effectively.

Innovation Solution

A computer-based system that extracts and modifies annotations by receiving user queries, generating user interfaces to display and edit annotations, and updating the annotated text corpus based on user input, allowing for entity and relation subset extraction, contextual information retrieval, and corpus-wide modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If corpus-wide annotation retrieval and editing is implemented, then annotation management capability is improved, but system complexity increases

Engineering Contradiction:
Improveannotation management capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the large-scale annotation management task into manageable components: query processing module, annotation extraction module, contextual information retrieval module, and editing module. Each module handles specific aspects of annotation management, making the overall complex system more controllable and maintainable while providing comprehensive corpus-wide annotation retrieval and editing capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary annotation interface layer between the user and the raw annotation data. This interface provides standardized methods for querying, retrieving contextual information, and editing annotations, thereby managing system complexity through abstraction while enabling versatile annotation management across the entire corpus

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If contextual information is extracted and displayed for all annotations, then annotation understanding is improved, but information processing time increases

Engineering Contradiction:
Improveannotation understandingVSAvoidinformation processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system pre-loads and caches contextual information for annotations during the annotation creation and initial processing phases. This preliminary action ensures that when annotations are retrieved and displayed, the contextual information is already prepared and available, reducing real-time processing delays while maintaining comprehensive annotation understanding

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements lazy loading for contextual information, where only the contextual data necessary for the current view or task is retrieved and processed. This partial action approach balances comprehensive annotation understanding with efficient processing time by avoiding unnecessary retrieval of all possible contextual information

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If annotation editing functionality is added, then annotation refinement capability is improved, but system reliability requirements increase

Engineering Contradiction:
Improveannotation refinement capabilityVSAvoidsystem reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system implements feedback mechanisms in the annotation editing process, including validation rules that check annotation consistency, conflict detection that identifies contradictory edits, and version control that tracks changes. This feedback ensures high reliability by preventing erroneous edits while maintaining refined annotation capability through controlled modification processes

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system prepares for potential editing errors by implementing backup mechanisms, transaction logs, and undo/redo functionality before edits are committed. This beforehand cushioning protects system reliability by providing safety nets against problematic edits while allowing comprehensive annotation refinement capabilities

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10168870B2System for retrieving, visualizing and editing semantic annotations
Publication Date: 2019.01.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10168870B2 patent drawing
  • US10168870B2 patent drawing
  • US10168870B2 patent drawing

AI summary

Annotations can be handled by a computer system that receives a query that specifies parameters for extraction of particular annotations from a set of annotations. Annotations include metadata that describes properties of the associated text fragment. A first entity subset, a second entity subset and a relations subset of annotations are extracted from an annotated text corpus. Contextual information relative to the extracted annotations is also extracted from the corpus. A user interface is generated to display frame elements that include the extracted annotations subsets and the extracted contextual information. In response to selections to the frame elements, the system receives input that specifies modifications to the annotations. Based on the input received, the set of annotations is modified in the annotated text corpus.