Sub-lexical Answer Type Pre-computation for Query Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Question answer systems face inefficiencies in determining candidate answers due to the exponential increase in data, making open-ended database queries to filter candidate answers extremely costly and time-consuming, especially when ruling out candidate-type pairings in large ontology graphs.
Innovation Solution
The system identifies sub-lexical answer types (sub-LATs) corresponding to the initial lexical answer type (LAT) and performs fast node-edge-node queries to rank candidate answers based on type-coercion scoring, reducing the computational burden by grouping similar queries and sharing intermediate results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If open-ended database queries are used to filter candidate answers through ontology graph traversal, then comprehensive type matching is achieved, but query time increases exponentially
Solution Approach 1:
The system pre-computes and stores type-coercion scores for candidate answer-type pairings in a database before they are needed for query processing. This preliminary action transforms the expensive runtime ontology traversal into a pre-computed lookup operation, achieving both comprehensive type matching and fast query response times
Solution Approach 2:
The system pre-identifies and stores disjunctive sub-lexical answer types (sub-LATs) for each LAT in the ontology graph before query processing. This allows the system to quickly retrieve relevant sub-LATs without performing expensive ontology traversals during actual query execution, significantly reducing query time while maintaining matching accuracy
2Adaptability or versatility
If the number of candidate answers increases to cover more data, then answer comprehensiveness improves, but type-coercion scoring becomes exponentially more expensive
Solution Approach 1:
The system pre-computes type-coercion scores for all possible candidate answer-type pairings and stores them in a database. This allows the system to handle exponentially increasing numbers of candidate answers without proportionally increasing scoring costs, as the expensive computation is performed once during pre-processing rather than repeatedly during query processing
Solution Approach 2:
The system creates a pre-computed copy of type-coercion scoring results in a database, allowing rapid retrieval during query processing. This copying approach enables the system to maintain high scoring efficiency even as the number of candidate answers grows exponentially
Data Source
AI summary
An approach is provided in which an information handling system identifies candidate answers from a knowledge base that correspond to a question comprising a lexical answer type (LAT). The information handling system determines sub-LATs corresponding to the LAT in a database that are child LATs of the LAT. The information handling system then identifies a set of the candidate answers that correspond to at least one of the sub-LATs and ranks the set of candidate answers based on one or more ranking criterion. In turn, the information handling system provides the ranked set of candidate answers to a user.


