Automated Ontology Building via Parse Tree Dependency Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual intervention required for building ontologies is labor-intensive and inefficient, leading to increased costs and reduced accuracy in text analytics and cognitive computing due to the exponential growth of data, which may result in missing critical concepts.

Innovation Solution

An automated ontology building method that calculates dependency graphs from parsed text, generates concept instance candidates, and arranges them into a tree structure, providing a user interface for editing and refining the ontology, leveraging state-of-the-art Natural Language Processing techniques to extract and represent semantic relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual intervention is used to build ontologies by reading domain specific documents, then accuracy of concept discovery can be maintained, but labor intensity and costs increase significantly

Engineering Contradiction:
Improveaccuracy of concept discoveryVSAvoidlabor intensity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The system enables automated ontology building where the computer system performs concept discovery, extraction, and relationship identification autonomously through NLP techniques, parse tree analysis, and dependency graph calculation, eliminating the need for manual reading and annotation of domain documents while maintaining comprehensive concept coverage

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of reading and analyzing documents with automated computational methods including natural language processing, parse tree generation, dependency graph calculation, and algorithmic concept extraction, substituting human cognitive labor with machine-based automated analysis

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

2Measurement precision

If more manual refinement is performed on the ontology, then accuracy improves, but productivity decreases due to increased manpower requirements

Engineering Contradiction:
Improveontology accuracyVSAvoidontology building speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary automated concept extraction, relationship identification, and ontology structure generation before any human intervention is needed, pre-processing the domain documents to create an initial ontology framework that can then be reviewed or refined, thereby accelerating the overall process while maintaining quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms where the automated system generates ontology candidates that can be evaluated and refined iteratively, with the ability to learn from corrections and improvements, allowing rapid cycling between automated generation and human review to achieve high accuracy without linearly increasing time requirements

Inventive Principle:
Principle #23Feedback

3Productivity

If automated NLP techniques are used to extract concepts, then productivity increases, but measurement precision may decrease due to missing critical concepts

Engineering Contradiction:
Improveontology building speedVSAvoidconcept extraction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the ontology building process into distinct automated stages including tokenization, parse tree generation, dependency graph calculation, concept candidate identification, and relationship extraction, allowing each stage to be optimized independently and enabling comprehensive analysis that reduces missed concepts while maintaining high throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs universal NLP techniques and multiple analysis methods (parse trees, dependency graphs, pattern matching) that can handle diverse domain documents and concept types uniformly, ensuring comprehensive concept extraction across different domains and document styles without requiring domain-specific manual tuning for each case

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If comprehensive manual review of all documents is performed, then all critical concepts are captured, but loss of time increases due to the exponential increase in data

Engineering Contradiction:
Improvecompleteness of concept coverageVSAvoidtime for document review
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces time-consuming manual document review with automated computational analysis that can process exponential amounts of text data rapidly through algorithmic parsing, dependency analysis, and concept extraction, achieving comprehensive concept coverage without linearly increasing review time

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

Solution Approach 2:

The system creates structured representations (parse trees, dependency graphs) that copy and organize information from the original documents in a machine-analyzable format, allowing comprehensive analysis of all documents through systematic processing of these structured copies rather than repeated human reading of the full text

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10360308B2Automated ontology building
Publication Date: 2019.07.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10360308B2 patent drawing
  • US10360308B2 patent drawing
  • US10360308B2 patent drawing

AI summary

A computer-implemented method is provided for automated ontology building. The method calculates, using a parse tree obtained by parsing text, a dependency graph across contextual tokens created from the text. The method generates concept instance candidates and parent-child relationships based on pattern matching and transformation of the parse tree. The method groups concept instance candidates into concept candidates and arranges the concept candidates into a tree having tree nodes. The method provides an ontology based on the tree and text and formed as an output graph of nodes. The method provides a user interface for editing the ontology by selectively adding a new node to the output graph, removing an existing node, moving a node or sub-graph across a parent-child hierarchy in the output graph, creating a new relation across the nodes, and removing an existing relation edge.