| Проверка орфографии, автоисправление и тезаурус в TRichView | |
Средства проверки орфографии
TRichView включает собственный компонент проверки орфографии – TRVSpellChecker,
который использует функции, предоставляемые операционной системой.
Версию этого компонента для FireMonkey можно использовать в Windows, macOS, iOS и Linux с установленным HunSpell.
Кроме того, VCL-версия TRichView предоставляет программный интерфейс для популярных коммерческих и бесплатных средств проверки орфографии:
- HunSpell производства Ласло Немета (László Németh) (DLL, open source; проверка русской орфографии: да)
- ExpressSpellChecker производства Developer Express Inc. (коммерческий компонент VCL; проверка русской орфографии: да)
- ASpell производства Кевина Аткинсона (Kevin Atkinson) (DLL, лицензия: LGPL; проверка русской орфографии: да)
- Addict 3 и 4 производства Addictive Software (shareware компонент VCL, включает в себя тезаурус; проверка русской орфографии: да (бета-версия словаря); разработка прекращена)
- Polar SpellChecker Component производства Polar (shareware ActiveX; проверка русской орфографии: отсутствует в официальной инсталляции)
Для большинства средств проверки орфографии (TRVSpellChecker, Addict 4, ExpressSpellChecker, HunSpell, ASpell) доступны два вида диалогов:
- традиционный диалог, который позволяет исправить неправильно написанное слово
- расширенный диалог, который позволяет редактировать фрагмент текста, содержащий неправильно написанное слово
(этот тип диалога когда-то использовался Microsoft Word)
Классический вариант диалога
Расширенный вариант диалога
Фоновая проверка орфографии
Компоненты могут выполнять проверку орфографии в фоновом режиме и отмечать неправильно написанные слова специальными подчеркиваниями.
Этот процесс называется «фоновая проверка орфографии» или «проверка при вводе».
Вы можете увидеть функциональность проверки орфографии в следующих демонстрационных проектах:
В FireMonkey TRVSpellChecker может быть зарегистрирован как сервис платформы и использоваться другими компонентами (такими как TEdit и TMemo).
|