Ejemplo n.º 1
0
        private List <Word> PureRandom()
        {
            List <Word> words       = new List <Word>();
            var         wordEntries = WordsAll.SelectMany(z => z.WordEntries);

            words = (from w in WordsAll
                     where w.Rating <= 81
                     select w).Take(maxWords).ToList();
            //words = data.Take(maxWords).ToList();
            List <Word> rndChosenWords = words.OrderBy(z => random.Next()).Take(toLearCnt).ToList();

            return(rndChosenWords);;
        }
Ejemplo n.º 2
0
        private List <Word> NewerRandom()
        {
            List <Word> words       = new List <Word>();
            var         wordEntries = WordsAll.SelectMany(z => z.WordEntries);

            words = (from WordEntry wordEntry in wordEntries
                     where wordEntry.Word.Rating <= 89
                     orderby wordEntry.Date descending
                     group wordEntry by wordEntry.Word_ID into g
                     let result = g.FirstOrDefault()
                                  select result.Word).Take(maxWords).ToList();
            //words = data.Take(maxWords).ToList();
            return(words);
        }
Ejemplo n.º 3
0
        private List <Word> TwiceOrMore()
        {
            List <Word> words       = new List <Word>();
            var         wordEntries = WordsAll.SelectMany(z => z.WordEntries);

            words = (from w in WordsAll
                     where w.WordEntries.Count > 1 &&
                     w.Rating <= 89
                     orderby w.WordEntries.Count descending
                     select w).Take(maxWords).ToList();
            //words = data.Take(maxWords).ToList();
            List <Word> rndChosenWords = words.Take(toLearCnt).ToList();

            return(rndChosenWords);
        }