Semantic Role Search Analytics via Database Mediator
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional natural language processing techniques are ineffective in determining the semantic roles of words in search phrases lacking grammatical structure, making it difficult to analyze and retrieve relevant item descriptions from databases.
Innovation Solution
A system and method that utilize a parse engine to analyze search phrases by querying a database to retrieve item descriptions, determining semantic roles based on the prominence scores and categories of matching words, and generating analytics results by grouping items based on common words, semantic roles, and categories.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional natural language processing techniques are used to analyze search phrases, then the processing is simple and fast, but the semantic role determination is ineffective for phrases lacking grammatical structure
Solution Approach 1:
The patent introduces an intermediary database containing pre-analyzed item descriptions with known semantic roles. Instead of directly analyzing the unstructured search phrase, the system uses the database as a mediator to provide reference data that helps determine semantic roles. The search phrase is matched against item descriptions, and the semantic roles from the matching descriptions are transferred to the search phrase words, effectively using the database as an intermediary to bridge the gap between unstructured input and structured analysis.
2Measurement precision
If semantic role analysis is performed on search phrases by querying item descriptions, then the analysis accuracy improves, but the query processing time increases
Solution Approach 1:
The patent applies preliminary action by pre-analyzing and storing semantic roles for all item descriptions in the database before they are needed for search phrase analysis. The semantic roles are determined in advance and stored with the item descriptions, so when a search phrase is analyzed, the system can quickly retrieve pre-computed semantic role information from the database rather than performing complex analysis in real-time. This shifts the computational burden to a pre-processing stage.
3Reliability
If the database is queried to retrieve multiple item descriptions for semantic role determination, then the semantic role accuracy improves, but the data retrieval complexity increases
Solution Approach 1:
The patent segments the semantic role determination process into distinct components: (1) matching individual words from the search phrase against words in item descriptions, (2) retrieving item descriptions containing matching words, and (3) determining semantic roles based on the retrieved descriptions. This segmentation allows the system to handle complex queries by breaking them into manageable steps, where each step can be optimized independently and the results combined to achieve accurate semantic role determination.
Data Source
AI summary
A method may include receiving a search phrase including a first word. In response to receiving the search phrase, a database may be queried to retrieve an item description matching the search phrase. The first item description may match the search phrase by including a second word that matches the first word in the search phrase. A semantic role for the first word included in the search phrase may be determined based on a semantic role of the second word included in the item description. An analytics result associated with the search phrase may be generated based on the semantic role of first word included in the search phrase. Related systems and articles of manufacture, including computer program products, are also provided.


