title: NetSpell spellchecker
body: <p>Has anyone tried <a href="http://www.codeproject.com/Articles/5277/NetSpell-Spell-Checker-for-NET" rel="nofollow">this library</a> out? I cannot get it to work. For example, the spelling suggestions should work as follows.</p>
  
  <p>But I am getting an empty list back. 
  I first got an exception saying </p>
  
  <blockquote>
    <p>C:\Program Files (x86)\Common Files\microsoft
    shared\DevServer\10.0\en-us.dic</p>
  </blockquote>
  
  <p>is missing so I downloaded it from the web. The file I got has a list of thousands of english words and I even tried words from what it in the file and still no luck.</p>
  
  <p>He is some code I tried.</p>
  
  <pre><code>Spelling s = new Spelling();
  ArrayList items;
  s.MaxSuggestions = 5;
  s.SuggestionMode = Spelling.SuggestionEnum.PhoneticNearMiss;
  s.Suggest(str);
  items = s.Suggestions;
  s.SuggestionMode = Spelling.SuggestionEnum.NearMiss;
  s.Suggest(str);
  items = s.Suggestions;
  s.SuggestionMode = Spelling.SuggestionEnum.Phonetic;
  s.Suggest(str);
  items = s.Suggestions;
  </code></pre>
  
  <p>The Suggest method is supposed to get suggestions for 'str' and populate the Suggestions property. I am always getting 0 suggestions. I tried all three suggestion types that the library supports to see if that does anything as you can see, but that does not work either.</p>
  
  <p>Even simple calls such as </p>
  
  <pre><code>s.TestWord("book")
  </code></pre>
  
  <p>give back "false". I think it is not able to use the dictionary file but not sure what else to do about it.</p>