Search Query Classification via Search Result Feature Vectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing search query classification methods face challenges in accurately determining user intent due to short and ambiguous queries, require extensive historical query logs that are time-consuming and costly to build, and struggle with updating classifications for new or old search terms.
Innovation Solution
A computer-implemented method generates feature vectors from search engine results for training queries, allowing for classification of search queries regardless of the availability of query logs, and dynamically updates classifications based on changing search engine results, using Uniform Resource Locators, titles, and content to determine the most relevant classifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If historical query logs are used for search query classification, then classification accuracy can be improved, but the time and cost required to build and maintain these logs increases significantly
Solution Approach 1:
The system performs preliminary classification by generating feature vectors from search engine results for training queries before actual classification is needed. This pre-computation of classification features eliminates the need to build extensive historical query logs, as the classification model is prepared in advance using readily available search results.
Solution Approach 2:
Instead of using actual historical query logs which require extensive collection and curation, the system creates synthetic training data by generating feature vectors from search engine results for selected training queries. This copying approach replicates the essential classification information without requiring real historical data accumulation.
2Measurement precision
If historical query logs are used for search query classification, then classification accuracy can be improved, but the cost of curating and maintaining these logs increases
Solution Approach 1:
The system replaces expensive, hard-to-maintain historical query logs with inexpensive, easily generated feature vectors from current search engine results. These feature vectors can be quickly created and discarded or updated without the high curation and maintenance costs associated with building comprehensive query log databases.
Solution Approach 2:
The system uses its own search engine results to generate training data and feature vectors, eliminating the need to externally collect and curate historical query logs. The search engine serves itself by providing the data needed for classification model training and updating.
3Stability of the object's composition
If traditional classification methods are used, then existing classifications can be maintained, but the system cannot quickly adapt to new classifications or changing user intent
Solution Approach 1:
The classification system is made dynamic by continuously updating feature vectors based on current search engine results. As search results change over time, the feature vectors are regenerated, allowing the classification model to adapt to new classifications and changing user intent while maintaining consistency through the structured vector comparison approach.
Solution Approach 2:
The system incorporates feedback loops where search engine results are continuously monitored and used to update feature vectors. This feedback mechanism allows the classification system to detect changes in search results and automatically adjust classifications, enabling rapid adaptation to new topics and changing user behavior patterns.
Data Source
AI summary
The technology described relates to performing query classification by using search engine results. In one aspect, a method includes identifying, from search results responsive to first search queries, first collections of features associated with classifications for the first search queries; in response to receiving a second search query, generating from search results responsive to the second search query a second collection of features associated with the second search query; and comparing the first collections of features to the second collection of features to determine a particular classification for the second search query.


