NLP Vector Clustering for Semantic Similarity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current natural language processing systems fail to accurately identify semantically similar data subsets that do not match exactly, leading to missed similarities in language analysis.

Innovation Solution

A system that analyzes and classifies natural language data by generating vectors and comparing them to clusters, allowing for semantic similarity detection regardless of shared terms or phrases, enabling actions such as flagging potential security risks or identifying fraudulent behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If binary approaches using exact key word and key phrase matching are used, then matching precision is improved, but semantic similarity detection capability deteriorates

Engineering Contradiction:
Improvematching precisionVSAvoidsemantic similarity detection capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system transforms natural language data from discrete keyword space into continuous vector space representations, fundamentally changing the parameter space from exact string matching to geometric distance-based similarity measurement. This allows the system to capture semantic similarity while maintaining matching precision through vector distance thresholds.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical keyword-matching system with a mathematical vector-space-based semantic analysis system. Instead of mechanically comparing strings character-by-character, the system uses vector operations (addition, subtraction, dot products) to compute semantic similarity, enabling detection of meaning-based relationships beyond exact phrase matches.

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

2Adaptability or versatility

If vector-based semantic similarity analysis is implemented, then semantic similarity detection capability is improved, but computational complexity increases

Engineering Contradiction:
Improvesemantic similarity detection capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-computing and storing vector representations of natural language data in advance. When similarity queries are executed, the system retrieves pre-computed vectors and performs efficient distance calculations rather than generating vectors from scratch, significantly reducing real-time computational complexity while maintaining semantic similarity detection capability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive natural language data analysis is performed, then detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by computing only the necessary vector operations required for similarity detection rather than performing exhaustive analysis of all language features. The vector space model allows the system to capture essential semantic relationships with minimal computational overhead, achieving high detection accuracy without processing every aspect of the natural language data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230315993A1Systems and processes for natural language processing
Publication Date: 2023.10.05 SMARSH INC
  • US20230315993A1 patent drawing
  • US20230315993A1 patent drawing
  • US20230315993A1 patent drawing

AI summary

A system for natural language processing includes a memory and at least one computing device in communication with the memory. The at least one computing device can receive a plurality of first data items and generate a cluster based on the plurality of first data items. The at least one computing device can intercept a plurality of second data items communicated between a first computing device and at least one second computing device. The at least one computing device can generate at least one vector based on the plurality of second data items and determine a similarity score between the at least one vector and the cluster. The at least one computing device can identify at least one of the plurality of second data items for review based at least in part on the similarity score.