Defines the interface required for a class to be used as a checker engine
|C#||Visual Basic||Visual C++|
public interface ICheckerEngine
Public Interface ICheckerEngine
public interface class ICheckerEngine
Adds a word to the user dictionary, if it exists.
Whether to allow words spelt with any case, eg. "africa" instead of "Africa", this is more relaxed than AllowMixedCase.
Whether to allow words spelt with mixed case, eg. "MIxEd"
Changes the current bad word to newWord in the text.
Changes badWord to newWord in the text.
Checks the text for errors.
Checks text for spelling correctness, from beginning of text, mis-spelt words can be accessed through nextBadWord.
Whether to check for compound words, setting this to true is essential for languages such as German which allow for compound words.
Gets the current bad word (last returned by NextBadWord).
The file to be used as the main dictionary, if this is null then the RapidSpellMDict.DLL satellite assembly is used.
Whether to look for capitalized suggestions, note this will slow FindSuggestions down by about 7 times.
Returns an ArrayList of Strings that are suitable suggestions for the current bad word (that is, the one last returned by NextBadWord()).
Returns an ArrayList of Strings that are suitable suggestions for word.
Gets the factor for words to consider for suggestions.
Gets whether to ignore words that start with capital letters.
Gets whether the user dictionary should be used in finding suggestions for misspelt words.
Gets the suggestions method, where method is an integer identifier.
Gets the state of the current run, which can be stored and used with RevertToUndoableStatePoint(RapidSpellChecker..::.State)
Marks word to be ignored in rest of the text.
Whether to ignore incorrect sentence capitalization.
Whether to ignore lower case 'i' characters in text. Set to false to flag as errors.
The words to ignore, note this list is changed by IgnoreAll.
Whether to ignore URLs and email addresses (requires V2Parser=true)
Whether to ignore words with numbers in them (eg. A10 or 7-11).
Whether to ignore XML tags in the text.
The type of language parsing to use.
Whether to 'look into' text with hyphens (-), if the word has hyphens in it and LookIntoHyphenatedText is set true (default), the parts of the text around the hyphens will be checked individually.
Looks up word in the dictionary, returns true if it is in there.
Gets the next bad word in the list that was identified by Check.
Reverts the state to that it was when GetUndoableStatePoint()()() was called.
Sets the breadth of the suggestions search.
Passes a Dict file as a stream, to be used for the main dictionary.
Sets whether to ignore capitalized words.
Sets whether to include the user dictionary in suggestions taken from this engine.
Provides the engine with any helpful text around the text snippet which will be passed to the Check method. Implementation is not required.
Sets the pointer position for the NextBadWord iterator.
Sets whether to separate words with hyphens in them into separate words.
Sets the suggestions method, where method is an integer identifier.
Sets the UserDictionary object to be used as a user dictionary source.
Sets the UserDictionary file path to be used as a user dictionary source.
Whether to look for connected words in suggestions.
The AdvancedTextBoundary class to use to parse words.
Empties the main dictionary store.
The user dictionary, this should be null (C#) or nothing (VB.NET) if no user dictionary is being used.
Whether to use parser version 2 (specific to RapidSpellChecker).
Whether to treat duplicate words as errors (eg. "this is is an error").
Indicates a word has been added
Assembly: Keyoti3.RapidSpell.Silverlight (Module: Keyoti3.RapidSpell.Silverlight) Version: 126.96.36.1996 (188.8.131.526)
This is the interface which any checker engine must have, by implementing this interface any object can be used to parse text and identify 'bad words'. It is not necessary to functionally implement all members, for this reason an abstract empty implementation class is provided (CheckerEngineAdapter) which can be extended and overridden for desired functionality.