Welcome to the TSynSpellCheck page! This component is a spell checking component for the TSynEdit component. It is free with full source code. It works with any 32 bit version of Delphi (2.0+). Currently Kylix is not yet supported and given that further development of Kylix has been discontinued there may not be a need to port TSynSpellCheck.
Download TSynSpellCheck
Download the TSynSpellCheck (SynSpellCheck) component and dictionary files. You can download a demo here (SynSpellCheckDemo.zip).
Installation
TSynSpellCheck installs itself onto the ‘SynEdit’ tab in the IDE. To install it open SynSpellCheck.pas and click Component|Install Component…, hit OK when the dialog box pops up and agree if asked to recompile package.
Ideas
Here are some ideas I would like to implement/or am already working on. I appreciate when people send me code/functions or even ideas of what they think might be useful. You have no idea how much feedback is helpful. Even if they are sometimes harsh words
I would also like to thank everybody that has helped me develop this component. Every time I published a new version I got a whole bunch of feedback in return. I appreciate this very much, thanks to all of you I have been able to add new features/remove bugs and so on. Even a simple “I like it” makes me want to sit down and implement something new. At least I know I am not doing this for myself only. Thank you.
- Microsoft® Word® style letter case checking. If a word has more two capital letters next to each other but is not all uppercase it is reported wrong.
Example: JAcob – wrong; Jacob – right. - Supporting Microsoft® Word® dictionaries (via COM interface). This should not be hard. All that has to be done is connect to Word, query it and use the values. The article on delphi.about.com may help (Spell Checking with MS Word)
- More dictionaries.
If you have any ideas / suggestions please post a comment to this post or e-mail me at m3rlin (x) m3rlin (x) org.
Known Bugs
I would greatly appreciate help (suggestions and/or code/new bug reports) to fix these bugs.
- Slow metaphone hash routines. Not really a bug, but none else are known at this time.
Download Dictionaries
Please send your updated world lists and dictionaries for additional languages to m3Rlin (x) m3Rlin (x) org
Note: Dictionaries should be installed in %ProgramFiles%\Common Files\SynSpell
Danish Dictionary 1.0.0 – 339,207 words
Dutch Dictionary 1.0.0 – 339,207 words
English Dictionary 1.1.4 – 73,331 words
German Dictionary 1.0.0 – 88,566 words
Italian Dictionary 1.0.0 – 60,453 words
Japanese 1.0.0 – 115,524 words
Latin Dictionary 1.0.0 – 77,107 words
Norwegian Dictionary 1.0.0 – 61,847 words
Polish Dictionary 1.0.3 – 3,854 words
Russian Dictionary 1.0.0 – 39,412 words
Spanish Dictionary 1.0.0 – 59,167 words
Turkish Dictionary 1.0.0 – 26,123 words

thanks
goood..