Question Answering Neural Network Vocabulary Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reading comprehension technologies generate inaccurate answers when encountering words not in the standard vocabulary, such as proper nouns or technical terms, as they treat these words as unknown entities.

Innovation Solution

A question answering apparatus that uses a learned neural network to generate answer sentences by incorporating both a general vocabulary and a vocabulary specific to the document and question, adjusting the probability of selecting words from the specific vocabulary to include relevant words in the answer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a standard vocabulary is used for generating answer sentences, then the system is simple and easy to operate, but words not included in the vocabulary (such as proper nouns or technical terms) are treated as unknown words, reducing answer accuracy

Engineering Contradiction:
Improveanswer accuracyVSAvoidvocabulary management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the standard vocabulary (first vocabulary) with the specific vocabulary extracted from the document and question (second vocabulary) to form a unified vocabulary set. This merging allows the system to leverage both the general knowledge from the standard vocabulary and the context-specific terms from the document, thereby improving answer accuracy without requiring manual management of an excessively large vocabulary database.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary extraction of specific vocabulary from the document and question before generating the answer sentence. By pre-identifying and incorporating terms that appear in the input text, the system prepares the necessary context-specific vocabulary in advance, ensuring that proper nouns and technical terms are available when generating the answer, thus improving reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a learned neural network adjusts word selection probability based on vocabulary inclusion, then answer accuracy improves, but the processing time and computational complexity increase

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

Solution Approach 1:

The learned neural network applies different selection probabilities to different words based on their local characteristics - specifically whether they belong to the standard vocabulary or the specific vocabulary extracted from the document and question. This local differentiation allows the system to focus computational resources on adjusting probabilities for context-specific terms while maintaining efficient processing for common words, thereby improving answer accuracy with minimized additional processing time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11693854B2Question responding apparatus, question responding method and program
Publication Date: 2023.07.04 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11693854B2 patent drawing
  • US11693854B2 patent drawing
  • US11693854B2 patent drawing

AI summary

This disclosure is provided, in which an answer generation unit configured to receive a document and a question as inputs, and execute processing of generating an answer sentence for the question by a learned model by using a word included in a union of a predetermined first vocabulary and a second vocabulary composed of words included in the document and the question, in which the learned model includes a learned neural network that has been learned in advance whether word included in the answer sentence is included in the second vocabulary, and increases or decreases a probability at which a word included in the second vocabulary is selected as the word included in the answer sentence at the time of generating the answer sentence by the learned neural network.