New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Telerik.Web.UI.SpellChecker

This class can be used to initiate a spell check request using the RadSpell dictionaries.

Inheritance Hierarchy

  • System.Object
  • Telerik.Web.UI.SpellChecker : IDisposable

Properties

CheckAllCaps Boolean

Specifies whether or not to check words in CAPITALS (e.g. "UNESCO")

CheckCapital Boolean

Specifies whether or not to check words in Capitals (e.g. "Washington")

CheckForRepeatWords Boolean

Specifies whether or not to count repeating words as errors (e.g. "very very")

CheckWordsWNumbers Boolean

Specifies whether or not to check words containing numbers (e.g. "l8r")

CustomAppendix String

The suffix that gets appended to the custom dictionary file name. It is usually a user specific string that allows to distinguish dictionaries for different users. Default filenames are Language + CustomAppendix + ".txt". The default is -Custom

CustomDictionarySource ICustomDictionarySource

Manipulate the custom dictionary source. The new value must implement ICustomDictionarySource.

CustomDictionarySourceType ICustomDictionarySource

The fully qualified name of the type that will be used for the custom dictionary storage. The type name must include the assembly, culture and public key token. A new instance will be created internally unless you set CustomDictionarySource directly.

DictionaryLanguage String

The language of the dictionary to be used for spellchecking. It usually is the same as the corresponding TDF file (without the extension).

Remarks

To spellcheck in German you have to have de-DE.tdf inside your dictionary folder, and set DictionaryLanguage to "de-DE" C#:

        spellChecker.DictionaryLanguage = "de-DE";

        VB.NET

        spellChecker.DictionaryLanguage = "de-DE"

DictionaryPath String

The folder path that contains the TDF files.

Remarks

The method expects local paths. E.g. "C:\SomeFolder\RadControls\Spell\TDF". Transform URL's to local paths with the method. C#

        SpellChecker checker = new SpellChecker(Server.MapPath("~/RadControls/Spell/TDF"));

        VB.NET

        Dim checker As SpellChecker
           checker = New SpellChecker(Server.MapPath("~/RadControls/Spell/TDF"))

EditDistance Int32

Specifies the edit distance. If you increase the value, the checking speed decreases but more suggestions are presented. It does not do anything for the phonetic spellchecking.

Errors SpellCheckErrors

The errors after the last spellcheck. The getter method will call automatically if the text has not been checked yet.

FragmentIgnoreOptions FragmentIgnoreOptions

Configures the spellchecker engine, so that it knows whether to skip URL's, email addresses, and filenames and not flag them as erros.

SpellCheckProvider SpellCheckProvider

Specifies whether RadSpell should use the internal spellchecking algorithm or try to use Microsoft Word. The possible values are defined in the enum.

SpellCheckProviderTypeName String

Specifies the type name for the custom spell check provider

Text String

Sets the text to be spellchecked. It can be plain text or HTML.

Remarks

This property can be used to pass the text to the spellchecker engine programmatically. The engine can deal with plaintext or any HTML-like format. It ignores text inside angle brackets (<>) and transforms HTML entities to their character values. E.g. & becomes & C#:

        using (SpellChecker checker = new SpellChecker(Server.MapPath("~/RadControls/Spell/TDF")))
        {
            checker.Text = text;
            return checker.Errors;
        }

         VB.NET

        Dim checker As SpellChecker
        Try
            checker = New SpellChecker(Server.MapPath("~/RadControls/Spell/TDF"))
            checker.Text = text
            Return checker.Errors
        Finally
            checker.Dispose()
        End Try

TextWords String

This property returns the list of words that was generated when the property is set.

WordIgnoreOptions WordIgnoreOptions

A set of rules that specify words that should be ignored during the spellcheck. Note that this property should be set before the property.

Methods

AddToCustom

Adds a new word to the custom dictionary. It first checks if the word is already present in the current base or custom dictionaries.

Parameters

word System.String

The new custom word.

Returns

System.Void

CheckText

Performs the actual spellchecking. It will be automatically called by the Errors property accessor.

Returns

Telerik.Web.UI.SpellCheckErrors -- a collection with all the errors found.

Close

Cleans up any resources held by the SpellChecker object. It is an alias of the Dispose method.

Returns

System.Void

Dispose

Clean up used resources.

Returns

System.Void

GetSuggestions

Gets a list of suggestions from the dictionary for the specified word

Parameters

word System.String

A string containing the word to be used.

Returns

System.String[] A string array containing the spellcheck suggestions for the input word.

In this article