Live spelling check (background spelling check) The components can perform spelling check in background and mark misspelled words with special underlines. This process is called live spelling check. A compiled demo project is included in “TRichView Showcase”. This demo shows how to use Addict 4 in TRichViewEdit: live spelling check.
Active8 years, 8 months ago
A customer would like it if a spellings checker is added to an existing Delphi application. The texts that need to be checked are in multiple memo fields and the language is Dutch, which tends to limit my options.
So, what are my options for adding a dutch spellings checker to a Delphi/WIN32 application?
(Preferably something not webbased because the client has no direct Internet connection.)
It doesn't have to be free! The customer will pay if it's possible. :-)
Addictive Software offers an option, but I prefer to have more alternatives.
So, what are my options for adding a dutch spellings checker to a Delphi/WIN32 application?
(Preferably something not webbased because the client has no direct Internet connection.)
It doesn't have to be free! The customer will pay if it's possible. :-)
Addictive Software offers an option, but I prefer to have more alternatives.
Wim ten Brink
Wim ten BrinkWim ten Brink18.7k1515 gold badges6969 silver badges127127 bronze badges
5 Answers
Addictive software, as mentioned above, is one of the main ones.
But the TRichView component includes parsers for several spell-checkers that work out with Delphi. Check out their list and links that include:
- Addict 3 and 4 by Addictive Software (shareware VCL component)
- HunSpell by László Németh (DLL, open source)
- ExpressSpellChecker by Developer Express Inc. (commercial VCL component)
- EDSSpell 7 by OneDomain (shareware VCL component)
- ASpell by Kevin Atkinson (DLL, license: LGPL)
- VSSpell 8.0 by ComponentOne LLC (shareware ActiveX, discontinued)
- VSSpell 3.0 by Visual Components, Inc (shipped with some versions of Delphi, ActiveX)
- LS Speller by Luzius Schneider (based on former work of Alexander Obukhov) (freeware, uses ISpell and MS Office spell checkers (via CSAPI)).
- Polar SpellChecker Component by Polar (shareware ActiveX)
13.1k2727 gold badges117117 silver badges188188 bronze badges
I use Addict, lots of languages (including Dutch) and good support:AddictiveSoftware.com
HolgerwaHolgerwa2,11866 gold badges3737 silver badges4848 bronze badges
Jedi JVCL library has a
JvSpellChecker
component with a demo (in jvclexamplesJvSpellChecker fodler)Alternate option using MS Word:
Spell Checking from Delphi code using MS Word - Office Automation in Delphihttp://delphi.about.com/od/kbcontrolole/ss/word_automation.htm
TridenTTridenTSpell Checking from Delphi code using MS Word - Office Automation in Delphihttp://delphi.about.com/od/kbcontrolole/ss/word_automation.htm
4,28611 gold badge2626 silver badges5555 bronze badges
Hunspell is a great spell-checker, used in OpenOffice, with up-to-date dictionnaries.
See the corresponding download at CodeCentral.
I've implemented a self-expanding version (i.e. the library and the dictionary files are extracted from the main Delphi exe resources on request), available as part of our SynProject FOSS application.
![Delphi tmemo speel checker free Delphi tmemo speel checker free](/uploads/1/2/5/5/125581431/887129763.png)
38.3k33 gold badges6161 silver badges137137 bronze badges
DevExpress Spell check is the best I have found so far, but it is not free.
Rafael ColucciRafael Colucci3,21844 gold badges4040 silver badges108108 bronze badges