Esempio n. 1
0
        // ----------------------------------------------------------------------------------------
        /// <!-- OrderWordsByValue -->
        /// <summary>
        ///
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        public List <string> OrderWordsByValue(string text)
        {
            string[] textWords             = text.Split(CommonSplitter.ToCharArray());
            Dictionary <string, int> local = new Dictionary <string, int>();

            for (int i = 0; i < textWords.Length; ++i)
            {
                string textWord = textWords[i];
                if (!local.ContainsKey(textWord) && RegularWord.ContainsKey(textWord))
                {
                    local.Add(textWord, RegularWord[textWord]);
                }
            }

            List <string> sorted = (from item in local orderby item.Value select item.Key).ToList <string>();

            return(sorted);
        }