>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);
>
> }
>
> }
> }
> }
>
http://csharphelper.com/blog/2014/09/generate-random-strings-in-c/
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.