private void Selection() { BestKeys.Clear(); foreach (var key in AllKeys.Keys.ToArray()) { Stat.TextAnalysis(Text, key); AllKeys[key] = Stat.MeaningfullnessMetric(); } var sortedKeys = (from key in AllKeys orderby key.Value select key).ToList(); for (int i = 0; i < BestKeysAmount; i++) { BestKeys.Add(sortedKeys[i].Key, sortedKeys[i].Value); } AllKeys.Clear(); }
/// <summary> /// Inits the specified step. /// </summary> /// <param name="step">The step.</param> public void Init(Step step) { AllKeys.Clear(); AddNew(step); DataItemsCount = 1; }