CPC G06F 16/35 (2019.01) [G06F 16/3331 (2019.01); G06F 16/3349 (2019.01)] | 20 Claims |
1. A server for classifying queries based on contextual information, the server comprising:
a network interface configured to receive a first query and a second query, wherein the second query is subsequent to the first query;
a memory storage unit for storing programming instructions; and
at least one processor in communication with the network interface and the memory storage unit, the processor configured to perform operations, comprising:
determine a first domain associated with the first query based on classifying a first plurality of entities of the first query using a set of classification operations;
determine a second domain associated with the second query based on classifying a second plurality of entities of the second query using the set of classification operations, wherein the second domain is distinct from the first domain;
determine a likelihood of domain divergence of the second domain from the first domain by comparing a first probability that a feature of the second query is in the first domain to a second probability that the feature of the second query is in the second domain;
select, based on the determined likelihood of domain divergence, one of the first domain associated with the first query or the second domain associated with the second query for processing the second query;
determine one or more name entities of the second query; and
determine a subdomain associated with the second query based on the one or more name entities of the second query and the selected one of the first domain and the second domain.
|