Проверка орфографии и тезаурус
Хотя RichViewEdit не имеет собственных средств для проверки правописания, он предоставляет программный интерфейс для подключения популярных (как платных, так и бесплатных) средств:
- Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря))
- HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
- ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
- EDSSpell 7 производства OneDomain (shareware компонент VCL; проверка русской орфографии: нет)
- ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
- VSSpell 8.0 производства ComponentOne LLC (shareware ActiveX; проверка русской орфографии: нет; разработка прекращена)
- VSSpell 3.0 производства Visual Components, Inc (включён в некоторые версии Delphi, ActiveX; проверка русской орфографии: нет)
- LS Speller производства Люциуса Шнейдера (Luzius Schneider) (основан на работе Александра Обухова) (бесплатный, использует ISpell и средства проверки орфографии Microsoft Office (через CSAPI); проверка русской орфографии: да).
- Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
Для большинства средств проверки орфографии (Addict 4, ExpressSpellChecker, HunSpell, ASpell, LS Speller) доступны два вида диалогов: стандартный диалог и диалог в стиле MS Word.
Загрузить программные модули, необходимые для подключения этих средств проверки орфографии, можно со страницы ресурсов для RichView
Фоновая проверка орфографии
Проверка орфографии может выполняться в фоновом режиме. При этом все ошибочные слова подчёркиваются специальными волнистыми линиями.
Скомпилированный пример с Addict4 (3,00 Мб; включает английский словарь и тезаурус).
Эта демонстрация показывает фоновую проверку правописания, проверку с помощью диалогового окна, автозамену при наборе текста (autocorrect.adu должен быть включён в список словарей).
|