Anaphora Resolution via ML Feature Vector Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer systems are inefficient in processing messages that contain implicit references, leading to misinterpretation of user requests and inefficient resource utilization, which reduces their ability to process data and maintain throughput.
Innovation Solution
A natural language processing system that identifies explicit references and replaces implicit references with their corresponding explicit forms using a machine learning model, allowing for more accurate message interpretation and resource management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system processes messages with implicit references using traditional methods, then the processing complexity increases and resource consumption increases, but the system lacks the ability to correctly interpret user requests
Solution Approach 1:
The patent introduces an anaphora resolution component as an intermediary between message reception and processing. This component resolves implicit references by identifying their explicit antecedents in the conversation history, transforming messages with implicit references into messages with explicit references that can be processed by existing systems without increasing overall complexity
Solution Approach 2:
The system performs preliminary anaphora resolution before main message processing. By pre-resolving implicit references and replacing them with explicit references in advance, the system prepares messages for efficient processing by downstream components, avoiding the need for complex on-the-fly interpretation during main processing
2Reliability
If the system uses detailed analysis to correctly interpret implicit references, then interpretation accuracy improves, but processing time increases and throughput decreases
Solution Approach 1:
The message processing system is segmented into distinct components: message reception, anaphora resolution, and main processing. The anaphora resolution component handles only the specific task of resolving implicit references, while the main processing component handles general message processing. This segmentation allows each component to be optimized for its specific function, maintaining accuracy while improving overall throughput
Solution Approach 2:
The anaphora resolution component serves itself by maintaining its own context window and resolution logic, independently resolving implicit references before passing processed messages to the main system. This self-contained approach avoids burdening the main processing system with complex reference resolution tasks, thereby maintaining high throughput while ensuring accurate interpretation
3Reliability
If the system processes all messages with full analysis, then interpretation accuracy improves, but resource consumption increases
Solution Approach 1:
The system applies detailed anaphora resolution only where needed - specifically when implicit references are detected in messages. Messages without implicit references bypass this detailed analysis and proceed directly to main processing with minimal resource consumption. This localized application of complex processing ensures high accuracy for challenging cases while maintaining efficient resource utilization overall
Data Source
AI summary
A device configured to receive a sentence that includes a plurality of words. The device is further configured to input the words into a machine learning model that is configured to output a first feature vector based on the words. The device is further configured to identify a keyword within the sentence and to determine that the keyword is an implicit reference to an item. The device is further configured to identify a second feature vector in a reference list that closest matches a numeric value of the first feature vector and to identify an explicit reference in the reference list that is associated with the second feature vector. The device is further configured to replace the keyword with the explicit reference in the sentence and to output the sentence that includes the first explicit reference.


