예제 #1
0
        /// <summary>
        /// return value: array [] of string-Lists
        /// </summary>
        /// <param name="keywords"></param>
        /// <returns></returns>
        public static List <string>[] SeparateKeywords(string[] keywords)
        {
            var cSharpWords   = new List <string>();
            var footballWords = new List <string>();

            foreach (var word in keywords)
            {
                if (KeywordDictionary.ContainsKey(word))
                {
                    var isFootball = KeywordDictionary[word].ToLowerInvariant() == "football";

                    if (isFootball)
                    {
                        footballWords.Add(word);
                    }
                    else
                    {
                        cSharpWords.Add(word);
                    }
                }
            }

            cSharpWords.Sort();
            footballWords.Sort();

            return(new List <string>[2] {
                cSharpWords, footballWords
            });
        }
예제 #2
0
        public static List <string>[] SeparateKeywords(string[] keywords)
        {
            var result = new [] { new List <string>(), new List <string>() };

            foreach (var word in keywords)
            {
                if (!KeywordDictionary.ContainsKey(word))
                {
                    continue;
                }
                if (KeywordDictionary[word] == "C#")
                {
                    result[0].Add(word);
                }
                else
                {
                    result[1].Add(word);
                }
            }

            result[0].Sort();
            result[1].Sort();
            return(result);
        }