static void Main(string[] args)
        {
            SpellingProxy proxy = SpellingProxy.SpellingProxyInstance;

            Console.WriteLine("Write a sentence to be checked.");

            string        sentence        = Console.ReadLine();
            List <string> misspelledWords = proxy.GetMisspelledWords(sentence, SupportedLanguages.en);

            if (misspelledWords.Count > 0)
            {
                Console.WriteLine(String.Join(",", misspelledWords));

                foreach (string word in misspelledWords)
                {
                    List <string> suggestionList = proxy.GetSuggestion(word, SupportedLanguages.en);
                    string        suggestions    = String.Join(",", suggestionList);
                    Console.WriteLine(word + " suggestions: " + suggestions);
                }
            }
            else
            {
                Console.WriteLine("There are no misspelled words.");
            }

            Console.ReadLine();
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Word"></param>
        /// <param name="Lang"></param>
        /// <returns></returns>
        public string[] GetSuggestions(string Word, SupportedLanguages Lang)
        {
            List <string> result        = new List <string>();
            SpellingProxy spellingproxy = SpellingProxy.SpellingProxyInstance;

            result = spellingproxy.GetSuggestion(Word, Lang);
            return(result.ToArray());
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="TextItems"></param>
        /// <param name="Lang"></param>
        /// <returns></returns>
        public string[] GetMisspelledWords(string CheckText, SupportedLanguages Lang)
        {
            List <string> result        = new List <string>();
            SpellingProxy spellingproxy = SpellingProxy.SpellingProxyInstance;

            result.AddRange(spellingproxy.GetMisspelledWords(CheckText, Lang));

            return(result.ToArray());
        }