{\bf KSpell}{\rm (p.\,\pageref{classKSpell})} offers easy access to International ISpell or ASpell (at the user's option) as well as a spell-checker GUI (\char`\"{}Add\char`\"{}, \char`\"{}Replace\char`\"{}, etc.).

You can use {\bf KSpell}{\rm (p.\,\pageref{classKSpell})} to automatically spell-check an ASCII file as well as to implement online spell-checking and to spell-check proprietary format and marked up (e.g. HTML, Te\-X) documents. The relevant methods for these three procedures are check(), check\-Word(), and check\-List(), respectively.

{\bf KSpell\-Config}{\rm (p.\,\pageref{classKSpellConfig})} holds configuration information about {\bf KSpell}{\rm (p.\,\pageref{classKSpell})} as well as acting as an options-setting dialog.

{\bf KSpell}{\rm (p.\,\pageref{classKSpell})} usually works asynchronously. If you do not need that, you should simply use {\bf KSpell::modal\-Check}{\rm (p.\,\pageref{classKSpell_e0})}(). It won't return until the passed string is processed or the spell checking canceled. During modal spell checking your GUI is still repainted, but the user may only interact with the {\bf KSpell}{\rm (p.\,\pageref{classKSpell})} dialog.

\begin{Desc}
\item[See also:]{\bf KSpell}{\rm (p.\,\pageref{classKSpell})}, {\bf KSpell\-Config}{\rm (p.\,\pageref{classKSpellConfig})} \end{Desc}
