static void Main(string[] args) { //double trainingToTestDataRatio = 0.6; int stopListWordNumber = 100; bool IdfOn = true; LoadAllDocumentArticles(new DocumentReader()); LoadAllCustomArticles(new CustomReader()); IMetric metric = new EuclideanMetric(); Console.WriteLine(metric.GetType().Name); RunFor3Sets(0.2, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.6, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.8, stopListWordNumber, metric, IdfOn); metric = new ChebyshevMetric(); Console.WriteLine(metric.GetType().Name); RunFor3Sets(0.2, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.6, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.8, stopListWordNumber, metric, IdfOn); metric = new ManhattanMetric(); Console.WriteLine(metric.GetType().Name); RunFor3Sets(0.2, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.6, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.8, stopListWordNumber, metric, IdfOn); IdfOn = false; metric = new EuclideanMetric(); Console.WriteLine(metric.GetType().Name); RunFor3Sets(0.2, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.6, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.8, stopListWordNumber, metric, IdfOn); metric = new ChebyshevMetric(); Console.WriteLine(metric.GetType().Name); RunFor3Sets(0.2, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.6, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.8, stopListWordNumber, metric, IdfOn); metric = new ManhattanMetric(); Console.WriteLine(metric.GetType().Name); RunFor3Sets(0.2, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.6, stopListWordNumber, metric, IdfOn); RunFor3Sets(0.8, stopListWordNumber, metric, IdfOn); Console.ReadKey(); }