Какую проверку правописания использовать?
Клиент хотел бы, чтобы проверка правописания была добавлена в существующее приложение Delphi. Тексты, которые необходимо проверить, находятся в нескольких памятных полях, а язык - нидерландский, что ограничивает мои возможности.
Итак, каковы мои варианты добавления проверки правописания в приложении Delphi/WIN32?
(Желательно, чтобы что-то не было в сети, потому что у клиента нет прямого подключения к Интернету.)
Это не должно быть бесплатно! Клиент заплатит, если это возможно.:-)
http://www.addictivesoftware.com/ предлагает вариант, но я предпочитаю иметь больше альтернатив.
5 ответов
Захватывающее программное обеспечение, как упоминалось выше, является одним из основных.
Но компонент TRichView включает в себя парсеры для нескольких программ проверки орфографии, которые работают с Delphi. Проверьте их список и ссылки, которые включают в себя:
- Addict 3 и 4 от Addictive Software (условно-бесплатный компонент VCL)
- HunSpell от László Németh (DLL, открытый код)
- ExpressSpellChecker от Developer Express Inc. (коммерческий компонент VCL)
- EDSSpell 7 от OneDomain (условно-бесплатный компонент VCL)
- ASpell от Кевина Аткинсона (DLL, лицензия: LGPL)
- VSSpell 8.0 от ComponentOne LLC (условно-бесплатная ActiveX, прекращено)
- VSSpell 3.0 от Visual Components, Inc (поставляется с некоторыми версиями Delphi, ActiveX)
- LS Speller от Luzius Schneider (на основе бывшей работы Александра Обухова) (бесплатное ПО, использует средства проверки орфографии ISpell и MS Office (через CSAPI)).
- Компонент Polar SpellChecker от Polar (условно-бесплатная ActiveX)
Я использую Addict, много языков (включая голландский) и хорошую поддержку: http://addictivesoftware.com/products.htm
Библиотека Jedi JVCL имеет JvSpellChecker
компонент с демонстрацией (в jvcl\examples\JvSpellChecker fodler)
Альтернативный вариант с использованием MS Word:
Проверка орфографии из кода Delphi с использованием MS Word - автоматизация Office в Delphi http://delphi.about.com/od/kbcontrolole/ss/word_automation.htm
Hunspell - отличная проверка орфографии, используемая в OpenOffice с современными словарями.
Смотрите соответствующую загрузку на CodeCentral.
Я реализовал саморасширяющуюся версию (т.е. файлы библиотеки и словаря извлекаются из основных ресурсов Delphi exe по запросу), доступную как часть нашего приложения SynProject FOSS.
Проверка правописания DevExpress - лучшее, что я нашел, но это не бесплатно.