| CPC G06F 16/2425 (2019.01) [G06F 16/24539 (2019.01); G06F 40/30 (2020.01)] | 20 Claims |

|
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform:
storing historical session data pertaining to user sessions and archived search queries submitted by users to a search engine;
analyzing the historical session data to identify ambiguous queries of the archived search queries, wherein the analyzing the historical session data comprises:
analyzing the historical session data to detect semantically ambiguous queries and multi-language queries wherein:
the multi-language queries being identified by detecting that a first category sector of an archived search query of the archived search queries in a first language is different from a second category sector of the archived search query in a second language, wherein the archived search query in a second language is a translation of the archived search query in the first language; and
the semantically ambiguous queries are identified by detecting rapid correction instances in the user sessions, wherein detecting the rapid correction instances comprises detecting that a user did not engage a first set of historical search results associated with a first historical category sector;
monitoring search queries submitted to the search engine to detect a detected ambiguous query of the search queries based on the ambiguous queries; and
in response to detecting the detected ambiguous query, generating a query resolution interface that displays categorical groupings, wherein each categorical grouping of the categorical groupings corresponds to a possible intention of the detected ambiguous query.
|