Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Head breaker
Message
From
02/07/2019 16:26:12
 
 
To
All
General information
Forum:
C#
Category:
Coding, syntax and commands
Title:
Head breaker
Miscellaneous
Thread ID:
01669346
Message ID:
01669346
Views:
92
I'm trying to write code that will generate valid English words from an array of seven letters.

string[] letters = new string[] { "g", "a", "u", "n", "t", "l", "e", "t' };

I found a dictionary that gives valid results when testing to see if a word is valid.
(See checkit, below)



I don't want words with fewer than 5 characters.
The word must contain (anywhere) the first letter in the array
I want to write the valid words to a text file.

I think that the word generation can be done recursively but I've been getting nowhere.

Any ideas?

Pseudo code would be fine.



public void CheckIt(string wordToCheck, string[] letters)
        {

            if (wordToCheck.Length >= 5)
            {
                if (wordToCheck.Contains(letters[0]))
                {

                    bool wordfound = false;
                    NetSpell.SpellChecker.Spelling oSpell = new NetSpell.SpellChecker.Spelling();

                    oSpell.Dictionary = oDict;
                    if (oSpell.TestWord(wordToCheck))
                    {
                        //It is in dictionary
                        wordfound = true;
                        Textout.WriteLine(wordToCheck);

                    }

                }
            }
        }
Anyone who does not go overboard- deserves to.
Malcolm Forbes, Sr.
Next
Reply
Map
View

Click here to load this message in the networking platform