Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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);
        }