Domain-Specific NLP Search System for Technical Language

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

General-purpose search engines often provide inaccurate or suboptimal results when searching across specialized domains of knowledge due to misinterpretation of technical language by natural language processing techniques.

Innovation Solution

The use of domain-of-knowledge-specific heuristics and statistical models to improve natural language processing, incorporating user feedback and additional attributes like dictionary definitions, taxonomy classifications, and word embeddings to enhance search relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If general-purpose NLP parsers are used to process specialized domain texts, then parsing speed and ease of operation are maintained, but measurement precision and reliability of technical term interpretation deteriorate

Engineering Contradiction:
Improveparsing easeVSAvoidtechnical term interpretation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies local quality by creating domain-specific NLP parsers tailored to specialized fields. Instead of using a single general-purpose parser for all texts, the system employs customized parsers that incorporate domain-specific vocabularies, terminology databases, and processing rules specific to each field (e.g., medical, legal, technical), thereby improving interpretation accuracy while maintaining ease of operation through automated processing.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If domain-specific heuristics and statistical models are incorporated to improve technical language processing, then measurement precision and reliability improve, but device complexity increases

Engineering Contradiction:
Improvetechnical language processing accuracyVSAvoidNLP system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the NLP system into distinct modular components: general-purpose parsing modules, domain-specific heuristic modules, statistical modeling modules, and vocabulary/terminology databases. Each module performs a specific function and can be independently configured or updated for different domains, thereby improving processing accuracy while managing system complexity through modularity and separability.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If multiple attributes (dictionary definitions, taxonomy classifications, word embeddings) are integrated to enhance search relevance, then search accuracy improves, but information processing time and computational resources increase

Engineering Contradiction:
Improvesearch result relevanceVSAvoidsearch processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-processing and organizing domain-specific vocabularies, taxonomy classifications, and word embedding data into structured formats before actual search operations. During search execution, the system quickly retrieves and applies these pre-computed attributes rather than generating them in real-time, thereby improving search relevance while minimizing additional processing time and computational overhead during the search itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10372739B2Corpus search systems and methods
Publication Date: 2019.08.06 GARG HOLDINGS LLC
  • US10372739B2 patent drawing
  • US10372739B2 patent drawing
  • US10372739B2 patent drawing

AI summary

A corpus of texts relating to a domain of knowledge may be searched by determining word-pair proximity scores measuring associations between pairs of words that appear in the corpus and that are semantically related to the domain of knowledge. When a search term is received, the word-pair proximity scores may be used (at least in part) with dictionary overlays, user feedback, and other feature vectors as weighting mechanisms to identify one or more related words that are strongly associated with the search term within the corpus. One or more texts may be selected from the corpus, texts in which the search term and the related words appear near each other in one or more places. The selected texts may be categorized and/or clustered based on the related words before being returned for presentation as Search Results.