Terminology Definition Extraction Using CNN-CRF Pipeline

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high cost and labor-intensive process of manual knowledge base construction, particularly for domain-specific knowledge bases, and the need for complex machine learning algorithms and language-specific features in automatic construction methods.

Innovation Solution

A system using unsupervised word vectors, CNN, and CRF models to automatically extract terminology definitions from text without requiring feature design, allowing for minimal human intervention and language-domain independence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual knowledge base construction is used, then knowledge base quality and accuracy are improved, but construction cost and time consumption increase significantly

Engineering Contradiction:
Improveknowledge base qualityVSAvoidconstruction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automatic knowledge base construction by having the computational system process and extract terminology definitions from unstructured text sources without requiring manual intervention from domain experts, thus transforming a manual service into an automated self-service process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of expert annotation and knowledge base construction with an automated computational system using deep neural networks, specifically a CNN-CRF pipeline that processes text and extracts definitions automatically

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

2Measurement precision

If automatic knowledge base construction uses complex machine learning algorithms and language-specific features, then extraction accuracy is improved, but system complexity and development effort increase

Engineering Contradiction:
Improveextraction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system achieves language independence by using universal deep neural network architectures that can process multiple languages through shared computational layers, allowing the same model structure to function across different languages without requiring language-specific feature engineering or separate models for each language

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

Solution Approach 2:

The patent employs parameter-level adaptation where the model uses learnable parameters that can be fine-tuned for different languages and domains, allowing the same architectural framework to adapt to various languages and domains through parameter adjustment rather than structural redesign

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If automatic knowledge base construction relies on carefully curated features, then extraction performance is improved, but feature design effort and domain adaptation requirements increase

Engineering Contradiction:
Improveextraction performanceVSAvoidfeature design effort
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The deep neural network architecture automatically learns and extracts relevant features from input text during training, eliminating the need for manual feature engineering and curating. The system self-adapts to domain-specific patterns through its learned representations, making it domain-independent while maintaining high extraction performance

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11783179B2System and method for domain- and language-independent definition extraction using deep neural networks
Publication Date: 2023.10.10 ROBERT BOSCH GMBH
  • US11783179B2 patent drawing
  • US11783179B2 patent drawing
  • US11783179B2 patent drawing

AI summary

A method of automatically generating a terminology definition knowledge base (KB) includes mapping each word in a word sequence to a real value dense vector using dense vector representations. The word sequence is then processed using a Convolutional Neural Network (CNN) model to identify whether the word sequence includes a terminology definition and to label the word sequence with a label indicating whether a terminology definition exists within the word sequence. The word sequence is then processed using a Conditional Random Field (CRF) model to identify boundaries of the terminology definition in the word sequence. The terminology definition is then extracted and added to the terminology definition KB.