First blog from the author of NetSpell
Hello Everyone. I decided I'd join the bandwagon and start bloging. This blog will be mostly about software development in the .net framework. Over the years I've come up with some interesting ideas and solutions. I hope share them though this medium.
The biggest thing I might be known for is the spell checker I've developed called NetSpell. I've really enjoyed this project because it has challenged me in many ways. I’ve written an article on code project that talks more about it. While the current version works well, I have big plans for improvement. Want to help?
I'm currently in the final stretch on development of version 3.0. The one big thing that this version will have is As You Type spell checking in a RichTextBox. Implementing this actually proved to be much more difficult then I had expected. But, I believe I finally have it working. I'm still getting a bit of flicker in the RichTextBox though.
My long term plans are to make NetSpell more modular so its technologies can be used in other ways. Things like phonetic coding and edit distance have uses other then in a spell checker. I also what to find a better dictionary structure for the word list. I'm hoping to implant a Trie structure or maybe a b-tree. Has anyone implemented a trie structure in .net? Another big thing I'd like to add to the NetSpell project is a language lexer that supports Unicode, breaks the text into words, sentences and paragraphs.
Well, this is just an introduction. I plan to blog a lot about my spell checker. I've also become an expert on the RichTextBox so I will be sharing things I've learned about that.
~ Paul