title: C# How to check if a string is misspelled
body: <p>I'm using C# to write a program that generates lines of text over and over. The user enters a set of numbers, 1-26, in whatever order, and the program matches each number to a letter. </p>
  
  <p>The point is to have it go through every order of the alphabet until it eventually generates an actual word. For example, someone could enter 7-2-15-26-3, and it would eventually read that set of numbers as "hello". </p>
  
  <p>I got the program to work and to print every outcome to a txt file, but because there are so many different possible outcomes, it is almost impossible to find an actual word in the file without going through every single line. </p>
  
  <p>One of my tests only had 11 letters to choose from, it took a few minutes to finish and the txt file was so big, it would not open. </p>
  
  <p>So my question is, does anyone know of a library or spell check that I could use to check if each string is an actual word? If I could check it each time, I could have it only print the outcomes that are words. I would have it check against preset words, but I won't always know what the outcome will be so I need to check against everything. </p>
  
  <p>I have searched online but haven't found much. Again, I'm using C#. Thank you for any help.</p>
  
  <p>Edit: Sorry about asking a question that had already been answered, I didn't see the other question before. I'll try the NHunspell and see how that works.</p>