Knowledge-Based Ontology Editor Natural Language Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ontology editors lack efficient methods for semantically parsing and updating knowledge bases using natural language inputs, leading to suboptimal editing and confidence scoring in ontology editing processes.

Innovation Solution

A system and method for natural language and knowledge-based editing that involves receiving a language instance, semantically parsing it to detect ontologies, mapping nodes based on an ontology database and knowledge base, determining node definitions, and assigning a confidence score to update the knowledge base when the score meets a predefined threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If semantic parsing is implemented to detect ontologies from natural language inputs, then the accuracy of ontology detection is improved, but the system complexity increases

Engineering Contradiction:
Improveontology detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary confidence scoring mechanism that bridges natural language input and ontology detection. The system parses language instances, maps them to ontology nodes, and assigns confidence scores to each mapping. This intermediary layer allows the system to handle complexity by breaking down the detection process into manageable steps with quantifiable confidence levels, resolving the contradiction between improved detection accuracy and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If confidence scoring is applied to filter ontology updates, then data integrity is improved, but the processing time increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter of ontology node acceptance from binary (accept/reject) to continuous (confidence score). By assigning confidence scores ranging from 0 to 1 to each ontology node mapping, the system can filter updates based on threshold values. This parameter change allows for efficient processing by enabling batch operations on nodes with sufficient confidence while maintaining data integrity through the threshold mechanism, thus resolving the contradiction between reliability and processing time.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If natural language processing is used for ontology editing, then ease of operation is improved, but the precision of ontology definition decreases

Engineering Contradiction:
Improveediting easeVSAvoidontology definition precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements feedback through confidence score reporting to the user. When a user inputs natural language for ontology editing, the system processes the input, maps it to ontology nodes, and provides confidence scores indicating the reliability of each mapping. This feedback loop allows users to review and adjust mappings with low confidence, thereby maintaining ease of natural language operation while ensuring precision in the final ontology definition through informed user decisions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10223355B2Knowledge-based editor with natural language interface
Publication Date: 2019.03.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10223355B2 patent drawing
  • US10223355B2 patent drawing
  • US10223355B2 patent drawing

AI summary

A computer-implemented method for knowledge based ontology editing, is provided. The method receives a language instance to update a knowledge base, using a computer. The method semantically parses the language instance to detect an ontology for editing. The method maps one or more nodes for the ontology for editing based on an ontology database and the knowledge base. The method determines whether the mapped nodes are defined or undefined within the knowledge base. The method calculates a first confidence score based on a number of the defined and undefined mapped nodes. Furthermore, the method updates the knowledge base when the first confidence score meets a pre-defined threshold.