Показать или спрятать менюTRichView.ru
English | Deutsch | Español | Русский

  Проверка орфографии, автоисправление и тезаурус в 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)

Классический диалог проверки орфографии для HunSpell, ASpell
Классический вариант диалога

Современный диалог проверки орфографии для HunSpell, ASpell
Расширенный вариант диалога


Фоновая проверка орфографии

Фоновая проверка орфографии, использующая Addict 4

Компоненты могут выполнять проверку орфографии в фоновом режиме и отмечать неправильно написанные слова специальными подчеркиваниями. Этот процесс называется «фоновая проверка орфографии» или «проверка при вводе».

Вы можете увидеть функциональность проверки орфографии в следующих демонстрационных проектах:

  • любая версия демо ActionTest (включены в RichViewActions и ScaleRichView) [VCL и Lazarus]
  • любая версия демо ReportEditor (включены в ReportWorkshop) [VCL и Lazarus]
  • Editors\Editor 2\ [FireMonkey]

В FireMonkey TRVSpellChecker может быть зарегистрирован как сервис платформы и использоваться другими компонентами (такими как TEdit и TMemo).