Пример #1
0
        public List <PieceOfData> Classify(List <PieceOfData> data)
        {
            foreach (var d in data)
            {
                var playing    = false;
                var notPlaying = false;

                if (Playing.Any(item => item.Compare(d)))
                {
                    playing = true;
                }
                else if (NotPlaying.Any(item => item.Compare(d)))
                {
                    notPlaying = true;
                }

                if ((playing && notPlaying) || (!playing && !notPlaying))
                {
                    d.Play = "unknown";
                }
                else if (playing)
                {
                    d.Play = "yes";
                }
                else if (notPlaying)
                {
                    d.Play = "no";
                }
            }


            return(data);
        }
Пример #2
0
 public void Train(List <PieceOfData> pattern)
 {
     Playing.AddRange(pattern.Where(item => item.Play == "yes").ToList());
     NotPlaying.AddRange(pattern.Where(item => item.Play == "no").ToList());
     Unknown.AddRange(pattern.Where(item => item.Play != "no" || item.Play != "yes").ToList());
 }