Natural Language Processing Distributed Vector Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing natural language processing techniques fail to comprehensively represent the purpose of a sentence associated with a classification word, even when using distributed vectors for words or phrases as tags, as they only represent aspects of the background or characteristics of classified sentences.

Innovation Solution

A natural language processing apparatus that calculates distributed vectors for classification words by leveraging distributed vectors of words and sentences, allowing for comprehensive representation of the purpose of sentences through a three-unit system: one for word vectors, one for sentence vectors, and one for classification word vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If distributed vectors of words or phrases are used as distributed vectors of tags, then semantic comparison of natural language can be performed, but the purpose of the sentence associated with the tag is not comprehensively represented

Engineering Contradiction:
Improvesemantic comparison accuracyVSAvoidsentence purpose information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent merges three types of distributed vectors (word vectors, sentence vectors, and tag name vectors) through weighted summation to create a comprehensive tag distributed vector. This combining approach integrates multiple information sources to fully represent both the semantic meaning and the sentence purpose associated with each tag, thereby resolving the information loss problem while maintaining semantic comparison capabilities

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If only tag name distributed vectors are used, then computational complexity is reduced, but the representation of sentence purpose becomes incomplete

Engineering Contradiction:
Improvecomputational complexityVSAvoidsentence purpose representation
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a configurable weighted summation approach where the contribution of each vector type (word, sentence, tag name) can be adjusted through weights. This allows the system to perform partial computations when full comprehensiveness is not required, or to use all three components when complete sentence purpose representation is needed, thus providing flexibility to balance computational complexity against information completeness

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11308941B2Natural language processing apparatus and program
Publication Date: 2022.04.19 NOMURA RESEARCH INSTITUTE
  • US11308941B2 patent drawing
  • US11308941B2 patent drawing
  • US11308941B2 patent drawing

AI summary

A natural language processing apparatus includes: a first calculation unit configured to calculate a distributed vector of a word included in a plurality of sentences based on a database that manages the plurality of sentences associated with a classification word; a second calculation unit configured to calculate a distributed vector of the sentence based on the distributed vector of the word included in each sentence; and a third calculation unit configured to calculate a distributed vector of the classification word based on the distributed vector of each sentence associated with the same classification word.