def getClusterAndUpdateExistingClusters(self, document):
     predictedCluster = self.getClusterForDocument(document)
     if predictedCluster!=None: self.clusters[predictedCluster].addDocument(document)
     else:
         newCluster = Cluster(document)
         newCluster.setSignatureUsingVectorPermutations(self.unitVector, self.vectorPermutations, self.phraseTextAndDimensionMap)
         for permutation in self.signaturePermutations: permutation.addDocument(newCluster)
         self.clusters[newCluster.clusterId] = newCluster
Beispiel #2
0
 def getClusterAndUpdateExistingClusters(self, document):
     predictedCluster = self.getClusterForDocument(document)
     if predictedCluster != None:
         self.clusters[predictedCluster].addDocument(document)
     else:
         newCluster = Cluster(document)
         newCluster.setSignatureUsingVectorPermutations(
             self.unitVector, self.vectorPermutations,
             self.phraseTextAndDimensionMap)
         for permutation in self.signaturePermutations:
             permutation.addDocument(newCluster)
         self.clusters[newCluster.clusterId] = newCluster