Automated Knowledge Base Using NLP and SKOS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually populating and maintaining knowledge bases is time-consuming and error-prone, lacking efficient automation for semantic representation and topic identification within domains.

Innovation Solution

A computer system extracts semantic triples from domain-specific documents, generates a Simple Knowledge Organization System (SKOS) knowledge base using Natural Language Processing and ontology generation, and identifies topics through semantic clustering and validation, leveraging the World Wide Web Consortium's SKOS standard for semantic representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual population and maintenance of knowledge bases is used, then accuracy and quality control can be maintained, but time consumption and error rates increase significantly

Engineering Contradiction:
Improvequality controlVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The knowledge base system performs self-population and self-maintenance through automated NLP processing, entity recognition, and semantic relationship extraction. The system autonomously processes documents, extracts concepts and relationships, and updates the knowledge base without continuous human intervention, thereby reducing time consumption while maintaining quality through built-in validation mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical processes of knowledge base population are replaced with automated computational systems. NLP algorithms, machine learning models, and automated reasoning engines substitute human operators in extracting semantic information from documents, building ontologies, and maintaining knowledge relationships, significantly reducing time consumption while scaling capacity.

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

2Productivity

If automated NLP processing is used to extract semantic triples, then productivity and automation extent increase, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automated knowledge base population system is divided into distinct modular components: document ingestion module, NLP processing module, entity recognition module, semantic triple extraction module, ontology generation module, and validation module. Each module handles a specific aspect of the pipeline, making the complex system manageable, maintainable, and scalable while achieving high processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Standardized intermediate data formats and schemas are introduced between different processing stages. Semantic triples are represented in standardized formats that facilitate transformation and processing across different modules. Ontology schemas serve as intermediaries that structure extracted information in a consistent manner, reducing the complexity of integrating different NLP processing components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multi-layer conceptual representation with Topics is implemented, then knowledge organization and reusability improve, but processing time and computational resources increase

Engineering Contradiction:
ImprovereusabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary processing to identify and promote important concepts to the Topic layer during the initial knowledge base construction phase. Concepts are pre-classified, pre-structured, and pre-organized into hierarchical relationships before full knowledge base population. This preliminary organization enables faster querying and more efficient reuse without requiring extensive processing during actual knowledge extraction operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11922327B2Automated knowledge base
Publication Date: 2024.03.05 MORGAN STANLEY SERVICES GROUP INC
  • US11922327B2 patent drawing
  • US11922327B2 patent drawing
  • US11922327B2 patent drawing

AI summary

Domain specific knowledge base (KB) contains all concepts from domain and the semantic relations between concepts. The concepts and the semantic relations are extracted from an existing corpus of content for the domain. The World Wide Web Consortium (W3C) standard SKOS (Simple Knowledge Organization System) can be used and two types of semantic relations can be captured: hierarchal and associative. A Natural Language Processing (NLP) software engine can parse the input text to create a semantic knowledge graph, which is then mapped to a SKOS knowledge model. During the linguistic understanding of the text, relevant domain concepts are identified and connected by semantic links. Concepts automatically identified as most important in this domain can be promoted to another layer, referred to as “Topics.”