Skip to content


TSynSpellCheck

Donate!

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


2 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. niigii says

    thanks

  2. ed says

    goood..



Some HTML is OK

or, reply to this post via trackback.