def cluster(): parameters=request.json['parameters'] clusterflag = request.json['recluster'] algorithm = parameters["algorithm"] if clusterflag ==0: fileNames = request.json['filename'] clusterObj = Cluster(len(fileNames) -1, parameters) clusterObj.loadCorpus(fileNames) if algorithm == "Non Negative Matrix Factorization": return clusterObj.nmf() elif algorithm == "Latent Dirichlet Allocation": return clusterObj.lda() else: return clusterObj.nmf()