Exemplo n.º 1
0
 void SetLabel(EmoClassifier.EmoClassifierResult res)
 {
     if (res.Anger > res.Fear && res.Anger > res.Joy && res.Anger > res.Neutral && res.Anger > res.Sadness)
         lblEmotion.Text = "ANGER";
     if (res.Fear > res.Anger && res.Fear > res.Joy && res.Fear > res.Neutral && res.Fear > res.Sadness)
         lblEmotion.Text = "FEAR";
     if (res.Joy > res.Anger && res.Joy > res.Fear && res.Joy > res.Neutral && res.Joy > res.Sadness)
         lblEmotion.Text = "JOY";
     if (res.Neutral > res.Anger && res.Neutral > res.Fear && res.Neutral > res.Joy && res.Neutral > res.Sadness)
         lblEmotion.Text = "NEUTRAL";
     if (res.Sadness > res.Anger && res.Sadness > res.Fear && res.Sadness > res.Neutral && res.Sadness > res.Joy)
         lblEmotion.Text = "SADNESS";
 }
Exemplo n.º 2
0
        void Classifier_ClassificationComplete(object sender, EmoClassifier.ClassifierEventArgs e)
        {
            chartSubFeatures.Series["Anger"].Points.AddXY(ChartTime, e.Result.Anger);
            chartSubFeatures.Series["Fear"].Points.AddXY(ChartTime, e.Result.Fear);
            chartSubFeatures.Series["Joy"].Points.AddXY(ChartTime, e.Result.Joy);
            chartSubFeatures.Series["Neutral"].Points.AddXY(ChartTime, e.Result.Neutral);
            chartSubFeatures.Series["Sadness"].Points.AddXY(ChartTime, e.Result.Sadness);

            ChartTime+=20;

            while (chartSubFeatures.Series[0].Points.Count > 500)
            {

                    chartSubFeatures.Series["Chart"].Points.RemoveAt(0);
            }
            //foreach (string s in ShowOnGraph)
            {

                chartSubFeatures.ChartAreas["Chart"].AxisX.Minimum = ChartTime - 500;
                chartSubFeatures.ChartAreas["Chart"].AxisX.Maximum = chartSubFeatures.ChartAreas["Chart"].AxisX.Minimum + 500;
            }

            SetLabel(e.Result);
        }