CPC G06F 16/353 (2019.01) [G06F 16/355 (2019.01)] | 17 Claims |
1. A method comprising:
providing, by a processing device, a plurality of conversations to a neural network to generate a plurality of clusters;
selecting, for each cluster of the plurality of clusters, a topic and one or more keywords from one or more n-grams;
evaluating, for each cluster of the plurality of clusters, the topic and the one or more keywords by searching historical conversations and current conversations to identify one or more conversations related to the cluster;
determining, based on one or more false positives (FPs), that a first cluster of the plurality of clusters overlaps a second cluster of the plurality of clusters, wherein a FP is a conversation that matches a query without being a part of the first cluster;
executing a remedial action to prevent processing a duplicate cluster responsive to determining that the first cluster of the plurality of clusters overlaps the second cluster of the plurality of clusters by generating an updated set of keywords for the first cluster of the plurality of clusters and augmenting a search query associated with the first cluster of the plurality of clusters;
storing topic memberships by linking the plurality of conversations and the updated set of keywords; and
configuring a real-time query data store to answer topic queries associated with the topic memberships.
|