Thematic clustering
AssigneeReputation.com, Inc.
InventorsSherman Wang, Thomas Gerardo Dignan
Life of this patent
Estimating the term…
Abstract
A data set is clustered into one or more initial clusters using a first term space. Initial themes for the initial clusters are determined. The first term space is reduced to create a reduced term space. At least a portion of the data set is reclustered into one or more baby clusters using the reduced term space. One or more singletons are reassigned to form one or more renovated clusters from the baby clusters. A renovated theme is determined for at least some of the renovated clusters. One or more of the renovated clusters and their respective themes are provided as output.
Claims20
A system, comprising:
- a processor configured to:
- cluster a data set into one or more initial clusters using a first term space;
- determine an initial theme for each initial cluster;
- reduce the first term space to create a reduced term space, wherein reducing the first term space comprises removing at least one noise term from the first term space, wherein the noise term is a term that is determined to be present in at least two of the initial themes determined for two respective initial clusters, and wherein a term frequency of the noise term at least meets a predetermined threshold;
- recluster at least a portion of the data set into one or more baby clusters using the reduced term space, wherein after reclustering, at least one singleton is present, wherein a singleton is an element from the data set that was not assigned to any baby clusters during the reclustering;
- assign at least one singleton to at least one baby cluster to form one or more renovated clusters;
- determine a renovated theme for at least one of the renovated clusters;
- and
- provide as output one or more of the renovated clusters and their respective themes;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A method, comprising:
- clustering a data set into one or more initial clusters using a first term space;
- determining an initial theme for each initial cluster;
- reducing the first term space to create a reduced term space, wherein reducing the first term space comprises removing at least one noise term from the first term space, wherein the noise term is a term that is determined to be present in at least two of the initial themes determined for two respective initial clusters, and wherein a term frequency of the noise term at least meets a predetermined threshold;
- reclustering at least a portion of the data set into one or more baby clusters using the reduced term space, wherein after reclustering, at least one singleton is present, wherein a singleton is an element from the data set that was not assigned to any baby clusters during the reclustering;
- assigning at least one singleton to at least one baby cluster to form one or more renovated clusters;
- determining a renovated theme for at least one of the renovated clusters;
- and
- providing as output one or more of the renovated clusters with their respective themes.
A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- clustering a data set into one or more initial clusters using a first term space;
- determining an initial theme for each initial cluster;
- reducing the first term space to create a reduced term space, wherein reducing the first term space comprises removing at least one noise term from the first term space, wherein the noise term is a term that is determined to be present in at least two of the initial themes determined for two respective initial clusters, and wherein a term frequency of the noise term at least meets a predetermined threshold;
- reclustering at least a portion of the data set into one or more baby clusters using the reduced term space, wherein after reclustering, at least one singleton is present wherein a singleton is an element from the data set that was not assigned to any baby clusters during the reclustering;
- assigning at least one singleton to at least one baby cluster to form one or more renovated clusters;
- determining a renovated theme for at least one of the renovated clusters;
- and
- providing as output one or more of the renovated clusters and their respective themes.
Dependencies are inferred from the claim text.