private void Button_Click(object sender, RoutedEventArgs e) { NeuroText.Text = ""; var text = new ClassifiableText(Text.Text); var classifiedCharacteristics = new StringBuilder(); foreach (var classifier in _neuroHandler._classifiers) { var classifiedValue = classifier.Classify(text); classifiedCharacteristics.Append(classifier.GetCharacteristic().Name) .Append(": ") .Append(classifiedValue.Value) .Append("\n"); NeuroText.Text += classifiedCharacteristics.ToString(); } }
private bool FillCharacteristicNamesAndValuesIDs(ClassifiableText text) { var characteristicValueIsFound = true; foreach (var entry in text.Characteristics) { var characteristic = FindCharacteristicByName(entry.Key.Name); if (characteristic == null) { characteristicValueIsFound = false; } // fill characteristic id from DB if (characteristic != null) { entry.Key.Id = characteristic.Id; entry.CharacteristicsNameId = characteristic.Id; // fill characteristic value id and order number from DB // foreach (var characteristicValue in characteristic.PossibleValues) { if (!characteristicValue.Value.Equals(entry.Value.Value)) { continue; } entry.Value.Id = characteristicValue.Id; entry.CharacteristicsValueId = characteristicValue.Id; entry.Value.OrderNumber = characteristicValue.OrderNumber; } } if (!characteristicValueIsFound) { return(false); } } return(true); }