<?xml version="1.0"?>
<doc>
<assembly>
<name>SpellChecker</name>
</assembly>
<members>
<member name="T:SpellChecker.AssemblyInfo">
<summary>
AssemblyInfo class
</summary>
</member>
<member name="M:SpellChecker.AssemblyInfo.#ctor(System.Type)">
<summary>
Initialized the AssemblyInfo class with the given type
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.CodeBase">
<summary>
CodeBase of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.Company">
<summary>
Company of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.Copyright">
<summary>
Copyright of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.Description">
<summary>
Description of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.FullName">
<summary>
FullName of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.Name">
<summary>
Name of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.Product">
<summary>
Product of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.Title">
<summary>
Title of Assembly
</summary>
</member>
<member name="P:SpellChecker.AssemblyInfo.Version">
<summary>
Version of Assembly
</summary>
</member>
<member name="T:SpellChecker.AutoSpelling">
<summary>
The Spelling class encapsulates the functions necessary to check
the spelling of inputted text.
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.CalculateWords">
<summary>
Calculates the words from the Text property
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.CheckString(System.String)">
<summary>
Determines if the string should be spell checked
</summary>
<param name="characters" type="string">
<para>
The Characters to check
</para>
</param>
<returns>
Returns true if the string should be spell checked
</returns>
</member>
<member name="M:SpellChecker.AutoSpelling.MarkHtml">
<summary>
Calculates the position of html tags in the Text property
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.Reset">
<summary>
Resets the public properties
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.DeleteWord">
<summary>
Deletes the CurrentWord from the Text Property
</summary>
<remarks>
Note, calling ReplaceWord with the ReplacementWord property set to
an empty string has the same behavior as DeleteWord.
</remarks>
</member>
<member name="M:SpellChecker.AutoSpelling.GetWordIndexFromTextIndex(System.Int32)">
<summary>
GetWordIndexFromTextIndex
</summary>
<param name="textIndex"></param>
<returns></returns>
</member>
<member name="M:SpellChecker.AutoSpelling.ReplaceAllWord">
<summary>
add CurrentWord and in _replacementWord to the _replaceList
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.ReplaceAllWord(System.String)">
<summary>
Replaces all instances of the CurrentWord in the Text Property
</summary>
<param name="replacementWord" type="string">
<para>
The word to replace the CurrentWord with
</para>
</param>
</member>
<member name="M:SpellChecker.AutoSpelling.ReplaceWord">
<summary>
Replaces the instances of the CurrentWord in the Text Property
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.ReplaceWord(System.String)">
<summary>
Replaces the instances of the CurrentWord in the Text Property
</summary>
<param name="replacementWord" type="string">
<para>
The word to replace the CurrentWord with
</para>
</param>
</member>
<member name="M:SpellChecker.AutoSpelling.AutoSpelingCheck(System.String)">
<summary>
auto spelling check to text
</summary>
<param name="text"></param>
<returns></returns>
</member>
<member name="M:SpellChecker.AutoSpelling.AutoSpelingCheck">
<summary>
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.TestWord(System.String)">
<summary>
Checks to see if the word is in the dictionary
</summary>
<param name="word" type="string">
<para>
The word to check
</para>
</param>
<returns>
Returns true if word is found in dictionary
</returns>
</member>
<member name="M:SpellChecker.AutoSpelling.BadChar(System.String@)">
<summary>
swap out each char one by one and try all the tryme
chars in its place to see if that makes a good word
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.ExtraChar(System.String@)">
<summary>
try omitting one char of word at a time
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.ForgotChar(System.String@)">
<summary>
try inserting a tryme character before every letter
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.ReplaceChars(System.String@)">
<summary>
suggestions for a typical fault of spelling, that
differs with more, than 1 letter from the right form.
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.SwapChar(System.String@)">
<summary>
try swapping adjacent chars one by one
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.TwoWords(System.String@)">
<summary>
split the string into two pieces after every char
if both pieces are good words make them a suggestion
</summary>
</member>
<member name="F:SpellChecker.AutoSpelling.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:SpellChecker.AutoSpelling.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:SpellChecker.AutoSpelling.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.CurrentWord">
<summary>
The current word being spell checked from the text property
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.Dictionary">
<summary>
The WordDictionary object to use when spell checking
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.IgnoreAllCapsWords">
<summary>
Ignore words with all capital letters when spell checking
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.IgnoreHtml">
<summary>
Ignore html tags when spell checking
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.IgnoreWordsWithDigits">
<summary>
Ignore words with digits when spell checking
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.ReplaceList">
<summary>
List of words and replacement values to automatically replace
</summary>
<remarks>
When <see cref="M:SpellChecker.AutoSpelling.ReplaceAllWord"/> is clicked, the <see cref="P:SpellChecker.AutoSpelling.CurrentWord"/> is added to this list
</remarks>
</member>
<member name="P:SpellChecker.AutoSpelling.SuggestionMode">
<summary>
The suggestion strategy to use when generating suggestions
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.Text">
<summary>
The text to spell check
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.TextIndex">
<summary>
TextIndex is the index of the current text being spell checked
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.WordCount">
<summary>
The number of words being spell checked
</summary>
</member>
<member name="P:SpellChecker.AutoSpelling.WordIndex">
<summary>
WordIndex is the index of the current word being spell checked
</summary>
</member>
<member name="T:SpellChecker.AutoSpelling.SuggestionEnum">
<summary>
The suggestion strategy to use when generating suggestions
</summary>
</member>
<member name="F:SpellChecker.AutoSpelling.SuggestionEnum.PhoneticNearMiss">
<summary>
Combines the phonetic and near miss strategies
</summary>
</member>
<member name="F:SpellChecker.AutoSpelling.SuggestionEnum.Phonetic">
<summary>
The phonetic strategy generates suggestions by word sound
</summary>
<remarks>
This technique was developed by the open source project ASpell.net
</remarks>
</member>
<member name="F:SpellChecker.AutoSpelling.SuggestionEnum.NearMiss">
<summary>
The near miss strategy generates suggestion by replacing,
removing, adding chars to make words
</summary>
<remarks>
This technique was developed by the open source spell checker ISpell
</remarks>
</member>
<member name="T:SpellChecker.MultipleSpelling">
<summary>
The Spelling class encapsulates the functions necessary to check
the spelling of inputted text.
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.OnDeletedWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.OnDoubledWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.OnEndOfText(System.EventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.OnIgnoredWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.OnMisspelledWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.OnReplacedWord(SpellChecker.ReplaceWordEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.#ctor">
<summary>
Initializes a new instance of the SpellCheck class
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.#ctor(System.ComponentModel.IContainer)">
<summary>
Required for Windows.Forms Class Composition Designer support
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.CalculateWords">
<summary>
Calculates the words from the Text property
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.CheckString(System.String)">
<summary>
Determines if the string should be spell checked
</summary>
<param name="characters" type="string">
<para>
The Characters to check
</para>
</param>
<returns>
Returns true if the string should be spell checked
</returns>
</member>
<member name="M:SpellChecker.MultipleSpelling.MarkHtml">
<summary>
Calculates the position of html tags in the Text property
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.Reset">
<summary>
Resets the public properties
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.BadChar(System.Collections.ArrayList@)">
<summary>
swap out each char one by one and try all the tryme
chars in its place to see if that makes a good word
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ExtraChar(System.Collections.ArrayList@)">
<summary>
try omitting one char of word at a time
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ForgotChar(System.Collections.ArrayList@)">
<summary>
try inserting a tryme character before every letter
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ReplaceChars(System.Collections.ArrayList@)">
<summary>
suggestions for a typical fault of spelling, that
differs with more, than 1 letter from the right form.
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.SwapChar(System.Collections.ArrayList@)">
<summary>
try swapping adjacent chars one by one
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.TwoWords(System.Collections.ArrayList@)">
<summary>
split the string into two pieces after every char
if both pieces are good words make them a suggestion
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.BadChar(System.String@)">
<summary>
swap out each char one by one and try all the tryme
chars in its place to see if that makes a good word
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.BadChar(System.String,System.String@)">
<summary>
swap out each char one by one and try all the tryme
chars in its place to see if that makes a good word
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ExtraChar(System.String@)">
<summary>
try omitting one char of word at a time
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ExtraChar(System.String,System.String@)">
<summary>
try omitting one char of word at a time
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ForgotChar(System.String@)">
<summary>
try inserting a tryme character before every letter
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ForgotChar(System.String,System.String@)">
<summary>
try inserting a tryme character before every letter
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ReplaceChars(System.String@)">
<summary>
suggestions for a typical fault of spelling, that
differs with more, than 1 letter from the right form.
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ReplaceChars(System.String,System.String@)">
<summary>
suggestions for a typical fault of spelling, that
differs with more, than 1 letter from the right form.
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.SwapChar(System.String@)">
<summary>
try swapping adjacent chars one by one
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.SwapChar(System.String,System.String@)">
<summary>
try swapping adjacent chars one by one
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.TwoWords(System.String@)">
<summary>
split the string into two pieces after every char
if both pieces are good words make them a suggestion
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.TwoWords(System.String,System.String@)">
<summary>
split the string into two pieces after every char
if both pieces are good words make them a suggestion
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.DeleteWord">
<summary>
Deletes the CurrentWord from the Text Property
</summary>
<remarks>
Note, calling ReplaceWord with the ReplacementWord property set to
an empty string has the same behavior as DeleteWord.
</remarks>
</member>
<member name="M:SpellChecker.MultipleSpelling.EditDistance(System.String,System.String,System.Boolean)">
<summary>
Calculates the minimum number of change, inserts or deletes
required to change firstWord into secondWord
</summary>
<param name="source" type="string">
<para>
The first word to calculate
</para>
</param>
<param name="target" type="string">
<para>
The second word to calculate
</para>
</param>
<param name="positionPriority" type="bool">
<para>
set to true if the first and last char should have priority
</para>
</param>
<returns>
The number of edits to make firstWord equal secondWord
</returns>
</member>
<member name="M:SpellChecker.MultipleSpelling.EditDistance(System.String,System.String)">
<summary>
Calculates the minimum number of change, inserts or deletes
required to change firstWord into secondWord
</summary>
<param name="source" type="string">
<para>
The first word to calculate
</para>
</param>
<param name="target" type="string">
<para>
The second word to calculate
</para>
</param>
<returns>
The number of edits to make firstWord equal secondWord
</returns>
<remarks>
This method automatically gives priority to matching the first and last char
</remarks>
</member>
<member name="M:SpellChecker.MultipleSpelling.GetWordIndexFromTextIndex(System.Int32)">
<summary>
Gets the word index from the text index. Use this method to
find a word based on the text position.
</summary>
<param name="textIndex">
<para>
The index to search for
</para>
</param>
<returns>
The word index that the text index falls on
</returns>
</member>
<member name="M:SpellChecker.MultipleSpelling.IgnoreAllWord">
<summary>
Ignores all instances of the CurrentWord in the Text Property
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.IgnoreWord">
<summary>
Ignores the instances of the CurrentWord in the Text Property
</summary>
<remarks>
Must call SpellCheck after call this method to resume
spell checking
</remarks>
</member>
<member name="M:SpellChecker.MultipleSpelling.ReplaceAllWord">
<summary>
Replaces all instances of the CurrentWord in the Text Property
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ReplaceAllWord(System.String)">
<summary>
Replaces all instances of the CurrentWord in the Text Property
</summary>
<param name="replacementWord" type="string">
<para>
The word to replace the CurrentWord with
</para>
</param>
</member>
<member name="M:SpellChecker.MultipleSpelling.ReplaceWord">
<summary>
Replaces the instances of the CurrentWord in the Text Property
</summary>
</member>
<member name="M:SpellChecker.MultipleSpelling.ReplaceWord(System.String)">
<summary>
Replaces the instances of the CurrentWord in the Text Property
</summary>
<param name="replacementWord" type="string">
<para>
The word to replace the CurrentWord with
</para>
</param>
</member>
<member name="M:SpellChecker.MultipleSpelling.SpellCheck">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.MultipleSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.MultipleSpelling.WordIndex"/> position.
</summary>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.MultipleSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.MultipleSpelling.SpellCheck(System.Int32)">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.MultipleSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.MultipleSpelling.WordIndex"/> position. This overload takes in the
WordIndex to start checking from.
</summary>
<param name="startWordIndex" type="int">
<para>
The index of the word to start checking from.
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.MultipleSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.MultipleSpelling.SpellCheck(System.Int32,System.Int32)">
<summary>
Spell checks a range of words in the <see cref="P:SpellChecker.MultipleSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.MultipleSpelling.WordIndex"/> position and ending at endWordIndex.
</summary>
<param name="startWordIndex" type="int">
<para>
The index of the word to start checking from.
</para>
</param>
<param name="endWordIndex" type="int">
<para>
The index of the word to end checking with.
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.MultipleSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.MultipleSpelling.SpellCheck(System.String)">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.MultipleSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.MultipleSpelling.WordIndex"/> position. This overload takes in the
text to spell check
</summary>
<param name="text" type="string">
<para>
The text to spell check
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.MultipleSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.MultipleSpelling.SpellCheck(System.String,System.Int32)">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.MultipleSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.MultipleSpelling.WordIndex"/> position. This overload takes in
the text to check and the WordIndex to start checking from.
</summary>
<param name="text" type="string">
<para>
The text to spell check
</para>
</param>
<param name="startWordIndex" type="int">
<para>
The index of the word to start checking from
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.MultipleSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.MultipleSpelling.Suggest(System.String)">
<summary>
Populates the <see cref="P:SpellChecker.MultipleSpelling.Suggestions"/> property with word suggestions
for the word
</summary>
<param name="word" type="string">
<para>
The word to generate suggestions on
</para>
</param>
<remarks>
This method sets the <see cref="P:SpellChecker.MultipleSpelling.Text"/> property to the word.
Then calls <see cref="M:SpellChecker.MultipleSpelling.TestWord(System.String)"/> on the word to generate the need
information for suggestions. Note that the Text, CurrentWord and WordIndex
properties are set when calling this method.
</remarks>
<seealso cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.MultipleSpelling.Suggestions"/>
<seealso cref="M:SpellChecker.MultipleSpelling.TestWord(System.String)"/>
</member>
<member name="M:SpellChecker.MultipleSpelling.Suggest">
<summary>
Populates the <see cref="P:SpellChecker.MultipleSpelling.Suggestions"/> property with word suggestions
for the <see cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
</summary>
<remarks>
<see cref="M:SpellChecker.MultipleSpelling.TestWord(System.String)"/> must have been called before calling this method
</remarks>
<seealso cref="P:SpellChecker.MultipleSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.MultipleSpelling.Suggestions"/>
<seealso cref="M:SpellChecker.MultipleSpelling.TestWord(System.String)"/>
</member>
<member name="M:SpellChecker.MultipleSpelling.TestWord(System.String)">
<summary>
Checks to see if the word is in the dictionary
</summary>
<param name="word" type="string">
<para>
The word to check
</para>
</param>
<returns>
Returns true if word is found in dictionary
</returns>
</member>
<member name="M:SpellChecker.MultipleSpelling.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="E:SpellChecker.MultipleSpelling.DeletedWord">
<summary>
This event is fired when a word is deleted
</summary>
<remarks>
Use this event to update the parent text
</remarks>
</member>
<member name="E:SpellChecker.MultipleSpelling.DoubledWord">
<summary>
This event is fired when word is detected two times in a row
</summary>
</member>
<member name="E:SpellChecker.MultipleSpelling.EndOfText">
<summary>
This event is fired when the spell checker reaches the end of
the text in the Text property
</summary>
</member>
<member name="E:SpellChecker.MultipleSpelling.IgnoredWord">
<summary>
This event is fired when a word is skipped
</summary>
</member>
<member name="E:SpellChecker.MultipleSpelling.MisspelledWord">
<summary>
This event is fired when the spell checker finds a word that
is not in the dictionaries
</summary>
</member>
<member name="E:SpellChecker.MultipleSpelling.ReplacedWord">
<summary>
This event is fired when a word is replace
</summary>
<remarks>
Use this event to update the parent text
</remarks>
</member>
<member name="P:SpellChecker.MultipleSpelling.AlertComplete">
<summary>
Display the 'Spell Check Complete' alert.
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.CurrentWord">
<summary>
The current word being spell checked from the text property
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.Dictionaries">
<summary>
The WordDictionary object to use when spell checking
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.IgnoreAllCapsWords">
<summary>
Ignore words with all capital letters when spell checking
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.IgnoreHtml">
<summary>
Ignore html tags when spell checking
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.IgnoreList">
<summary>
List of words to automatically ignore
</summary>
<remarks>
When <see cref="M:SpellChecker.MultipleSpelling.IgnoreAllWord"/> is clicked, the <see cref="P:SpellChecker.MultipleSpelling.CurrentWord"/> is added to this list
</remarks>
</member>
<member name="P:SpellChecker.MultipleSpelling.IgnoreWordsWithDigits">
<summary>
Ignore words with digits when spell checking
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.MaxSuggestions">
<summary>
The maximum number of suggestions to generate
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.ReplaceList">
<summary>
List of words and replacement values to automatically replace
</summary>
<remarks>
When <see cref="M:SpellChecker.MultipleSpelling.ReplaceAllWord"/> is clicked, the <see cref="P:SpellChecker.MultipleSpelling.CurrentWord"/> is added to this list
</remarks>
</member>
<member name="P:SpellChecker.MultipleSpelling.ReplacementWord">
<summary>
The word to used when replacing the misspelled word
</summary>
<seealso cref="M:SpellChecker.MultipleSpelling.ReplaceAllWord"/>
<seealso cref="M:SpellChecker.MultipleSpelling.ReplaceWord"/>
</member>
<member name="P:SpellChecker.MultipleSpelling.SuggestionMode">
<summary>
The suggestion strategy to use when generating suggestions
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.Suggestions">
<summary>
An array of word suggestions for the correct spelling of the misspelled word
</summary>
<seealso cref="M:SpellChecker.MultipleSpelling.Suggest(System.String)"/>
<seealso cref="M:SpellChecker.MultipleSpelling.SpellCheck"/>
<seealso cref="P:SpellChecker.MultipleSpelling.MaxSuggestions"/>
</member>
<member name="P:SpellChecker.MultipleSpelling.Text">
<summary>
The text to spell check
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.TextIndex">
<summary>
TextIndex is the index of the current text being spell checked
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.WordCount">
<summary>
The number of words being spell checked
</summary>
</member>
<member name="P:SpellChecker.MultipleSpelling.WordIndex">
<summary>
WordIndex is the index of the current word being spell checked
</summary>
</member>
<member name="T:SpellChecker.MultipleSpelling.DeletedWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.MultipleSpelling.DoubledWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.MultipleSpelling.EndOfTextEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.MultipleSpelling.IgnoredWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.MultipleSpelling.MisspelledWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.MultipleSpelling.ReplacedWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.MultipleSpelling.SuggestionEnum">
<summary>
The suggestion strategy to use when generating suggestions
</summary>
</member>
<member name="F:SpellChecker.MultipleSpelling.SuggestionEnum.PhoneticNearMiss">
<summary>
Combines the phonetic and near miss strategies
</summary>
</member>
<member name="F:SpellChecker.MultipleSpelling.SuggestionEnum.Phonetic">
<summary>
The phonetic strategy generates suggestions by word sound
</summary>
<remarks>
This technique was developed by the open source project ASpell.net
</remarks>
</member>
<member name="F:SpellChecker.MultipleSpelling.SuggestionEnum.NearMiss">
<summary>
The near miss strategy generates suggestion by replacing,
removing, adding chars to make words
</summary>
<remarks>
This technique was developed by the open source spell checker ISpell
</remarks>
</member>
<member name="T:SpellChecker.NewSpelling">
<summary>
The Spelling class encapsulates the functions necessary to check
the spelling of inputted text.
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.OnDeletedWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.OnDoubledWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.OnEndOfText(System.EventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.OnIgnoredWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.OnMisspelledWord(SpellChecker.SpellingEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.OnReplacedWord(SpellChecker.ReplaceWordEventArgs)">
<summary>
This is the method that is responsible for notifying
receivers that the event occurred
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.#ctor">
<summary>
Initializes a new instance of the SpellCheck class
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.#ctor(System.ComponentModel.IContainer)">
<summary>
Required for Windows.Forms Class Composition Designer support
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.CalculateWords">
<summary>
Calculates the words from the Text property
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.CheckString(System.String)">
<summary>
Determines if the string should be spell checked
</summary>
<param name="characters" type="string">
<para>
The Characters to check
</para>
</param>
<returns>
Returns true if the string should be spell checked
</returns>
</member>
<member name="M:SpellChecker.NewSpelling.MarkHtml">
<summary>
Calculates the position of html tags in the Text property
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.Reset">
<summary>
Resets the public properties
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.BadChar(System.Collections.ArrayList@)">
<summary>
swap out each char one by one and try all the tryme
chars in its place to see if that makes a good word
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.ExtraChar(System.Collections.ArrayList@)">
<summary>
try omitting one char of word at a time
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.ForgotChar(System.Collections.ArrayList@)">
<summary>
try inserting a tryme character before every letter
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.ReplaceChars(System.Collections.ArrayList@)">
<summary>
suggestions for a typical fault of spelling, that
differs with more, than 1 letter from the right form.
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.SwapChar(System.Collections.ArrayList@)">
<summary>
try swapping adjacent chars one by one
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.TwoWords(System.Collections.ArrayList@)">
<summary>
split the string into two pieces after every char
if both pieces are good words make them a suggestion
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.DeleteWord">
<summary>
Deletes the CurrentWord from the Text Property
</summary>
<remarks>
Note, calling ReplaceWord with the ReplacementWord property set to
an empty string has the same behavior as DeleteWord.
</remarks>
</member>
<member name="M:SpellChecker.NewSpelling.EditDistance(System.String,System.String,System.Boolean)">
<summary>
Calculates the minimum number of change, inserts or deletes
required to change firstWord into secondWord
</summary>
<param name="source" type="string">
<para>
The first word to calculate
</para>
</param>
<param name="target" type="string">
<para>
The second word to calculate
</para>
</param>
<param name="positionPriority" type="bool">
<para>
set to true if the first and last char should have priority
</para>
</param>
<returns>
The number of edits to make firstWord equal secondWord
</returns>
</member>
<member name="M:SpellChecker.NewSpelling.EditDistance(System.String,System.String)">
<summary>
Calculates the minimum number of change, inserts or deletes
required to change firstWord into secondWord
</summary>
<param name="source" type="string">
<para>
The first word to calculate
</para>
</param>
<param name="target" type="string">
<para>
The second word to calculate
</para>
</param>
<returns>
The number of edits to make firstWord equal secondWord
</returns>
<remarks>
This method automatically gives priority to matching the first and last char
</remarks>
</member>
<member name="M:SpellChecker.NewSpelling.GetWordIndexFromTextIndex(System.Int32)">
<summary>
Gets the word index from the text index. Use this method to
find a word based on the text position.
</summary>
<param name="textIndex">
<para>
The index to search for
</para>
</param>
<returns>
The word index that the text index falls on
</returns>
</member>
<member name="M:SpellChecker.NewSpelling.IgnoreAllWord">
<summary>
Ignores all instances of the CurrentWord in the Text Property
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.IgnoreWord">
<summary>
Ignores the instances of the CurrentWord in the Text Property
</summary>
<remarks>
Must call SpellCheck after call this method to resume
spell checking
</remarks>
</member>
<member name="M:SpellChecker.NewSpelling.ReplaceAllWord">
<summary>
Replaces all instances of the CurrentWord in the Text Property
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.ReplaceAllWord(System.String)">
<summary>
Replaces all instances of the CurrentWord in the Text Property
</summary>
<param name="replacementWord" type="string">
<para>
The word to replace the CurrentWord with
</para>
</param>
</member>
<member name="M:SpellChecker.NewSpelling.ReplaceWord">
<summary>
Replaces the instances of the CurrentWord in the Text Property
</summary>
</member>
<member name="M:SpellChecker.NewSpelling.ReplaceWord(System.String)">
<summary>
Replaces the instances of the CurrentWord in the Text Property
</summary>
<param name="replacementWord" type="string">
<para>
The word to replace the CurrentWord with
</para>
</param>
</member>
<member name="M:SpellChecker.NewSpelling.SpellCheck">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.NewSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.NewSpelling.WordIndex"/> position.
</summary>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.NewSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.NewSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.NewSpelling.SpellCheck(System.Int32)">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.NewSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.NewSpelling.WordIndex"/> position. This overload takes in the
WordIndex to start checking from.
</summary>
<param name="startWordIndex" type="int">
<para>
The index of the word to start checking from.
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.NewSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.NewSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.NewSpelling.SpellCheck(System.Int32,System.Int32)">
<summary>
Spell checks a range of words in the <see cref="P:SpellChecker.NewSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.NewSpelling.WordIndex"/> position and ending at endWordIndex.
</summary>
<param name="startWordIndex" type="int">
<para>
The index of the word to start checking from.
</para>
</param>
<param name="endWordIndex" type="int">
<para>
The index of the word to end checking with.
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.NewSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.NewSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.NewSpelling.SpellCheck(System.String)">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.NewSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.NewSpelling.WordIndex"/> position. This overload takes in the
text to spell check
</summary>
<param name="text" type="string">
<para>
The text to spell check
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.NewSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.NewSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.NewSpelling.SpellCheck(System.String,System.Int32)">
<summary>
Spell checks the words in the <see cref="P:SpellChecker.NewSpelling.Text"/> property starting
at the <see cref="P:SpellChecker.NewSpelling.WordIndex"/> position. This overload takes in
the text to check and the WordIndex to start checking from.
</summary>
<param name="text" type="string">
<para>
The text to spell check
</para>
</param>
<param name="startWordIndex" type="int">
<para>
The index of the word to start checking from
</para>
</param>
<returns>
Returns true if there is a word found in the text
that is not in the dictionaries
</returns>
<seealso cref="P:SpellChecker.NewSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.NewSpelling.WordIndex"/>
</member>
<member name="M:SpellChecker.NewSpelling.Suggest(System.String)">
<summary>
Populates the <see cref="P:SpellChecker.NewSpelling.Suggestions"/> property with word suggestions
for the word
</summary>
<param name="word" type="string">
<para>
The word to generate suggestions on
</para>
</param>
<remarks>
This method sets the <see cref="P:SpellChecker.NewSpelling.Text"/> property to the word.
Then calls <see cref="M:SpellChecker.NewSpelling.TestWord(System.String)"/> on the word to generate the need
information for suggestions. Note that the Text, CurrentWord and WordIndex
properties are set when calling this method.
</remarks>
<seealso cref="P:SpellChecker.NewSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.NewSpelling.Suggestions"/>
<seealso cref="M:SpellChecker.NewSpelling.TestWord(System.String)"/>
</member>
<member name="M:SpellChecker.NewSpelling.Suggest">
<summary>
Populates the <see cref="P:SpellChecker.NewSpelling.Suggestions"/> property with word suggestions
for the <see cref="P:SpellChecker.NewSpelling.CurrentWord"/>
</summary>
<remarks>
<see cref="M:SpellChecker.NewSpelling.TestWord(System.String)"/> must have been called before calling this method
</remarks>
<seealso cref="P:SpellChecker.NewSpelling.CurrentWord"/>
<seealso cref="P:SpellChecker.NewSpelling.Suggestions"/>
<seealso cref="M:SpellChecker.NewSpelling.TestWord(System.String)"/>
</member>
<member name="M:SpellChecker.NewSpelling.TestWord(System.String)">
<summary>
Checks to see if the word is in the dictionary
</summary>
<param name="word" type="string">
<para>
The word to check
</para>
</param>
<returns>
Returns true if word is found in dictionary
</returns>
</member>
<member name="M:SpellChecker.NewSpelling.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="E:SpellChecker.NewSpelling.DeletedWord">
<summary>
This event is fired when a word is deleted
</summary>
<remarks>
Use this event to update the parent text
</remarks>
</member>
<member name="E:SpellChecker.NewSpelling.DoubledWord">
<summary>
This event is fired when word is detected two times in a row
</summary>
</member>
<member name="E:SpellChecker.NewSpelling.EndOfText">
<summary>
This event is fired when the spell checker reaches the end of
the text in the Text property
</summary>
</member>
<member name="E:SpellChecker.NewSpelling.IgnoredWord">
<summary>
This event is fired when a word is skipped
</summary>
</member>
<member name="E:SpellChecker.NewSpelling.MisspelledWord">
<summary>
This event is fired when the spell checker finds a word that
is not in the dictionaries
</summary>
</member>
<member name="E:SpellChecker.NewSpelling.ReplacedWord">
<summary>
This event is fired when a word is replace
</summary>
<remarks>
Use this event to update the parent text
</remarks>
</member>
<member name="P:SpellChecker.NewSpelling.AlertComplete">
<summary>
Display the 'Spell Check Complete' alert.
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.CurrentWord">
<summary>
The current word being spell checked from the text property
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.Dictionary">
<summary>
The WordDictionary object to use when spell checking
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.IgnoreAllCapsWords">
<summary>
Ignore words with all capital letters when spell checking
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.IgnoreHtml">
<summary>
Ignore html tags when spell checking
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.IgnoreList">
<summary>
List of words to automatically ignore
</summary>
<remarks>
When <see cref="M:SpellChecker.NewSpelling.IgnoreAllWord"/> is clicked, the <see cref="P:SpellChecker.NewSpelling.CurrentWord"/> is added to this list
</remarks>
</member>
<member name="P:SpellChecker.NewSpelling.IgnoreWordsWithDigits">
<summary>
Ignore words with digits when spell checking
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.MaxSuggestions">
<summary>
The maximum number of suggestions to generate
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.ReplaceList">
<summary>
List of words and replacement values to automatically replace
</summary>
<remarks>
When <see cref="M:SpellChecker.NewSpelling.ReplaceAllWord"/> is clicked, the <see cref="P:SpellChecker.NewSpelling.CurrentWord"/> is added to this list
</remarks>
</member>
<member name="P:SpellChecker.NewSpelling.ReplacementWord">
<summary>
The word to used when replacing the misspelled word
</summary>
<seealso cref="M:SpellChecker.NewSpelling.ReplaceAllWord"/>
<seealso cref="M:SpellChecker.NewSpelling.ReplaceWord"/>
</member>
<member name="P:SpellChecker.NewSpelling.SuggestionMode">
<summary>
The suggestion strategy to use when generating suggestions
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.Suggestions">
<summary>
An array of word suggestions for the correct spelling of the misspelled word
</summary>
<seealso cref="M:SpellChecker.NewSpelling.Suggest(System.String)"/>
<seealso cref="M:SpellChecker.NewSpelling.SpellCheck"/>
<seealso cref="P:SpellChecker.NewSpelling.MaxSuggestions"/>
</member>
<member name="P:SpellChecker.NewSpelling.Text">
<summary>
The text to spell check
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.TextIndex">
<summary>
TextIndex is the index of the current text being spell checked
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.WordCount">
<summary>
The number of words being spell checked
</summary>
</member>
<member name="P:SpellChecker.NewSpelling.WordIndex">
<summary>
WordIndex is the index of the current word being spell checked
</summary>
</member>
<member name="T:SpellChecker.NewSpelling.DeletedWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.NewSpelling.DoubledWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.NewSpelling.EndOfTextEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.NewSpelling.IgnoredWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.NewSpelling.MisspelledWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.NewSpelling.ReplacedWordEventHandler">
<summary>
This represents the delegate method prototype that
event receivers must implement
</summary>
</member>
<member name="T:SpellChecker.NewSpelling.SuggestionEnum">
<summary>
The suggestion strategy to use when generating suggestions
</summary>
</member>
<member name="F:SpellChecker.NewSpelling.SuggestionEnum.PhoneticNearMiss">
<summary>
Combines the phonetic and near miss strategies
</summary>
</member>
<member name="F:SpellChecker.NewSpelling.SuggestionEnum.Phonetic">
<summary>
The phonetic strategy generates suggestions by word sound
</summary>
<remarks>
This technique was developed by the open source project ASpell.net
</remarks>
</member>
<member name="F:SpellChecker.NewSpelling.SuggestionEnum.NearMiss">
<summary>
The near miss strategy generates suggestion by replacing,
removing, adding chars to make words
</summary>
<remarks>
This technique was developed by the open source spell checker ISpell
</remarks>
</member>
<member name="T:SpellChecker.Dictionary.Affix.AffixEntry">
<summary>
Rule Entry for expanding base words
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntry.#ctor">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixEntry.AddCharacters">
<summary>
The characters to add to the string
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixEntry.Condition">
<summary>
The condition to be met in order to add characters
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixEntry.StripCharacters">
<summary>
The characters to remove before adding characters
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixEntry.ConditionCount">
<summary>
The number of conditions that must be met
</summary>
</member>
<member name="T:SpellChecker.Dictionary.Affix.AffixEntryCollection">
<summary>
A collection that stores 'AffixEntry' objects.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.#ctor">
<summary>
Initializes a new instance of 'AffixEntryCollection'.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.#ctor(SpellChecker.Dictionary.Affix.AffixEntryCollection)">
<summary>
Initializes a new instance of 'AffixEntryCollection' based on an already existing instance.
</summary>
<param name='value'>
A 'AffixEntryCollection' from which the contents is copied
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.#ctor(SpellChecker.Dictionary.Affix.AffixEntry[])">
<summary>
Initializes a new instance of 'AffixEntryCollection' with an array of 'AffixEntry' objects.
</summary>
<param name='value'>
An array of 'AffixEntry' objects with which to initialize the collection
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.Add(SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Adds a 'AffixEntry' item with the specified value to the 'AffixEntryCollection'
</summary>
<param name='value'>
The 'AffixEntry' to add.
</param>
<returns>
The index at which the new element was inserted.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.AddRange(SpellChecker.Dictionary.Affix.AffixEntry[])">
<summary>
Copies the elements of an array at the end of this instance of 'AffixEntryCollection'.
</summary>
<param name='value'>
An array of 'AffixEntry' objects to add to the collection.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.AddRange(SpellChecker.Dictionary.Affix.AffixEntryCollection)">
<summary>
Adds the contents of another 'AffixEntryCollection' at the end of this instance.
</summary>
<param name='value'>
A 'AffixEntryCollection' containing the objects to add to the collection.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.Contains(SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Gets a value indicating whether the 'AffixEntryCollection' contains the specified value.
</summary>
<param name='value'>
The item to locate.
</param>
<returns>
True if the item exists in the collection; false otherwise.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.CopyTo(SpellChecker.Dictionary.Affix.AffixEntry[],System.Int32)">
<summary>
Copies the 'AffixEntryCollection' values to a one-dimensional System.Array
instance starting at the specified array index.
</summary>
<param name='array'>
The one-dimensional System.Array that represents the copy destination.
</param>
<param name='index'>
The index in the array where copying begins.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.IndexOf(SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Returns the index of a 'AffixEntry' object in the collection.
</summary>
<param name='value'>
The 'AffixEntry' object whose index will be retrieved.
</param>
<returns>
If found, the index of the value; otherwise, -1.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.Insert(System.Int32,SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Inserts an existing 'AffixEntry' into the collection at the specified index.
</summary>
<param name='index'>
The zero-based index where the new item should be inserted.
</param>
<param name='value'>
The item to insert.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.GetEnumerator">
<summary>
Returns an enumerator that can be used to iterate through
the 'AffixEntryCollection'.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryCollection.Remove(SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Removes a specific item from the 'AffixEntryCollection'.
</summary>
<param name='value'>
The item to remove from the 'AffixEntryCollection'.
</param>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixEntryCollection.Item(System.Int32)">
<summary>
Represents the 'AffixEntry' item at the specified index position.
</summary>
<param name='index'>
The zero-based index of the entry to locate in the collection.
</param>
<value>
The entry at the specified index of the collection.
</value>
</member>
<member name="T:SpellChecker.Dictionary.Affix.AffixEntryEnumerator">
<summary>
A strongly typed enumerator for 'AffixEntryCollection'
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryEnumerator.#ctor(SpellChecker.Dictionary.Affix.AffixEntryCollection)">
<summary>
Enumerator constructor
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryEnumerator.MoveNext">
<summary>
Advances the enumerator to the next element of the collection
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryEnumerator.System#Collections#IEnumerator#MoveNext">
<summary>
Advances the enumerator to the next element of the collection
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryEnumerator.Reset">
<summary>
Sets the enumerator to the first element in the collection
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixEntryEnumerator.System#Collections#IEnumerator#Reset">
<summary>
Sets the enumerator to the first element in the collection
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixEntryEnumerator.Current">
<summary>
Gets the current element from the collection (strongly typed)
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixEntryEnumerator.System#Collections#IEnumerator#Current">
<summary>
Gets the current element from the collection
</summary>
</member>
<member name="T:SpellChecker.Dictionary.Affix.AffixRule">
<summary>
Rule for expanding base words
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRule.#ctor">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRule.AllowCombine">
<summary>
Allow combining prefix and suffix
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRule.AffixEntries">
<summary>
Collection of text entries that make up this rule
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRule.Name">
<summary>
Name of the Affix rule
</summary>
</member>
<member name="T:SpellChecker.Dictionary.Affix.AffixRuleCollection">
<summary>
A dictionary collection that stores 'AffixRule' objects.
</summary>
</member>
<member name="F:SpellChecker.Dictionary.Affix.AffixRuleCollection.innerHash">
<summary>
Internal Hashtable
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(SpellChecker.Dictionary.Affix.AffixRuleCollection)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="original" type="AffixRuleCollection">
<para>
A 'AffixRuleCollection' from which the contents is copied
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="dictionary" type="System.Collections.IDictionary">
<para>
The IDictionary to copy to a new 'AffixRuleCollection'.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Int32)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="capacity" type="int">
<para>
The approximate number of elements that the 'AffixRuleCollection' can initially contain.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Collections.IDictionary,System.Single)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="dictionary" type="System.Collections.IDictionary">
<para>
The IDictionary to copy to a new 'AffixRuleCollection'.
</para>
</param>
<param name="loadFactor" type="float">
<para>
A number in the range from 0.1 through 1.0 indicating the maximum ratio of elements to buckets.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="codeProvider" type="System.Collections.IHashCodeProvider">
<para>
The IHashCodeProvider that supplies the hash codes for all keys in the 'AffixRuleCollection'.
</para>
</param>
<param name="comparer" type="System.Collections.IComparer">
<para>
The IComparer to use to determine whether two keys are equal.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="capacity" type="int">
<para>
The approximate number of elements that the 'AffixRuleCollection' can initially contain.
</para>
</param>
<param name="loadFactor" type="int">
<para>
A number in the range from 0.1 through 1.0 indicating the maximum ratio of elements to buckets.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Collections.IDictionary,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="dictionary" type="System.Collections.IDictionary">
<para>
The IDictionary to copy to a new 'AffixRuleCollection'.
</para>
</param>
<param name="codeProvider" type="System.Collections.IHashCodeProvider">
<para>
The IHashCodeProvider that supplies the hash codes for all keys in the 'AffixRuleCollection'.
</para>
</param>
<param name="comparer" type="System.Collections.IComparer">
<para>
The IComparer to use to determine whether two keys are equal.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="capacity" type="int">
<para>
The approximate number of elements that the 'AffixRuleCollection' can initially contain.
</para>
</param>
<param name="codeProvider" type="System.Collections.IHashCodeProvider">
<para>
The IHashCodeProvider that supplies the hash codes for all keys in the 'AffixRuleCollection'.
</para>
</param>
<param name="comparer" type="System.Collections.IComparer">
<para>
The IComparer to use to determine whether two keys are equal.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Collections.IDictionary,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="dictionary" type="System.Collections.IDictionary">
<para>
The IDictionary to copy to a new 'AffixRuleCollection'.
</para>
</param>
<param name="loadFactor" type="float">
<para>
A number in the range from 0.1 through 1.0 indicating the maximum ratio of elements to buckets.
</para>
</param>
<param name="codeProvider" type="System.Collections.IHashCodeProvider">
<para>
The IHashCodeProvider that supplies the hash codes for all keys in the 'AffixRuleCollection'.
</para>
</param>
<param name="comparer" type="System.Collections.IComparer">
<para>
The IComparer to use to determine whether two keys are equal.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.#ctor(System.Int32,System.Single,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
<summary>
Initializes a new instance of 'AffixRuleCollection'.
</summary>
<param name="capacity" type="int">
<para>
The approximate number of elements that the 'AffixRuleCollection' can initially contain.
</para>
</param>
<param name="loadFactor" type="float">
<para>
A number in the range from 0.1 through 1.0 indicating the maximum ratio of elements to buckets.
</para>
</param>
<param name="codeProvider" type="System.Collections.IHashCodeProvider">
<para>
The IHashCodeProvider that supplies the hash codes for all keys in the 'AffixRuleCollection'.
</para>
</param>
<param name="comparer" type="System.Collections.IComparer">
<para>
The IComparer to use to determine whether two keys are equal.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.GetEnumerator">
<summary>
Returns an enumerator that can be used to iterate through the 'AffixRuleCollection'.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.Remove(System.String)">
<summary>
Removes the element with the specified key from the AffixRuleCollection.
</summary>
<param name="key" type="string">
<para>
The key of the element to remove
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.Contains(System.String)">
<summary>
Determines whether the AffixRuleCollection contains an element with the specified key.
</summary>
<param name="key" type="string">
<para>
The key to locate in the AffixRuleCollection.
</para>
</param>
<returns>
true if the AffixRuleCollection contains an element with the key; otherwise, false.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.Clear">
<summary>
removes all elements from the AffixRuleCollection.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.Add(System.String,SpellChecker.Dictionary.Affix.AffixRule)">
<summary>
adds an element with the provided key and value to the AffixRuleCollection.
</summary>
<param name="key" type="string">
<para>
The string Object to use as the key of the element to add.
</para>
</param>
<param name="value" type="AffixRule">
<para>
The AffixRule Object to use as the value of the element to add.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.CopyTo(System.Array,System.Int32)">
<summary>
copies the elements of the AffixRuleCollection to an Array, starting at a particular Array index.
</summary>
<param name="array" type="System.Array">
<para>
The one-dimensional Array that is the destination of the elements copied from AffixRuleCollection. The Array must have zero-based indexing.
</para>
</param>
<param name="index" type="int">
<para>
The zero-based index in array at which copying begins.
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.Clone">
<summary>
Creates a new object that is a copy of the current instance.
</summary>
<returns>
A new object that is a copy of this instance.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.ContainsKey(System.String)">
<summary>
Determines whether the AffixRuleCollection contains a specific key.
</summary>
<param name="key" type="string">
<para>
The key to locate in the AffixRuleCollection.
</para>
</param>
<returns>
true if the AffixRuleCollection contains an element with the specified key; otherwise, false.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.ContainsValue(SpellChecker.Dictionary.Affix.AffixRule)">
<summary>
Determines whether the AffixRuleCollection contains a specific value.
</summary>
<param name="value" type="AffixRule">
<para>
The value to locate in the AffixRuleCollection. The value can be a null reference (Nothing in Visual Basic).
</para>
</param>
<returns>
true if the AffixRuleCollection contains an element with the specified value; otherwise, false.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleCollection.Synchronized(SpellChecker.Dictionary.Affix.AffixRuleCollection)">
<summary>
Returns a synchronized (thread-safe) wrapper for the AffixRuleCollection.
</summary>
<param name="nonSync" type="AffixRuleCollection">
<para>
The AffixRuleCollection to synchronize.
</para>
</param>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.IsReadOnly">
<summary>
gets a value indicating whether the AffixRuleCollection is read-only.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.Item(System.String)">
<summary>
Gets or sets the element with the specified key.
</summary>
<value>
<para>
The key of the element to get or set.
</para>
</value>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.Values">
<summary>
gets an ICollection containing the values in the AffixRuleCollection.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.Keys">
<summary>
gets an ICollection containing the keys of the AffixRuleCollection.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.IsFixedSize">
<summary>
gets a value indicating whether the AffixRuleCollection has a fixed size.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.IsSynchronized">
<summary>
Gets a value indicating whether access to the AffixRuleCollection is synchronized (thread-safe).
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.Count">
<summary>
Gets the number of elements contained in the AffixRuleCollection.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleCollection.SyncRoot">
<summary>
Gets an object that can be used to synchronize access to the AffixRuleCollection.
</summary>
</member>
<member name="T:SpellChecker.Dictionary.Affix.AffixRuleEnumerator">
<summary>
A strongly typed enumerator for 'AffixRuleCollection'
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleEnumerator.Reset">
<summary>
Sets the enumerator to the first element in the collection
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixRuleEnumerator.MoveNext">
<summary>
Advances the enumerator to the next element of the collection
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleEnumerator.Key">
<summary>
gets the key of the current AffixRuleCollection entry.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleEnumerator.Value">
<summary>
gets the value of the current AffixRuleCollection entry.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleEnumerator.Entry">
<summary>
gets both the key and the value of the current AffixRuleCollection entry.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Affix.AffixRuleEnumerator.Current">
<summary>
Gets the current element from the collection
</summary>
</member>
<member name="T:SpellChecker.Dictionary.Affix.AffixUtility">
<summary>
Summary description for AffixUtility.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixUtility.#ctor">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixUtility.AddPrefix(System.String,SpellChecker.Dictionary.Affix.AffixRule)">
<summary>
Adds a prefix to a word
</summary>
<param name="word" type="string">
<para>
The word to add the prefix to
</para>
</param>
<param name="rule" type="SpellChecker.Dictionary.Affix.AffixRule">
<para>
The AffixRule to use when adding the prefix
</para>
</param>
<returns>
The word with the prefix added
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixUtility.AddSuffix(System.String,SpellChecker.Dictionary.Affix.AffixRule)">
<summary>
Adds a suffix to a word
</summary>
<param name="word" type="string">
<para>
The word to get the suffix added to
</para>
</param>
<param name="rule" type="SpellChecker.Dictionary.Affix.AffixRule">
<para>
The AffixRule to use when adding the suffix
</para>
</param>
<returns>
The word with the suffix added
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixUtility.EncodeConditions(System.String,SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Generates the condition character array
</summary>
<param name="conditionText" type="string">
<para>
the text form of the conditions
</para>
</param>
<param name="entry" type="SpellChecker.Dictionary.Affix.AffixEntry">
<para>
The AffixEntry to add the condition array to
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixUtility.RemovePrefix(System.String,SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Removes the affix prefix rule entry for the word if valid
</summary>
<param name="word" type="string">
<para>
The word to be modified
</para>
</param>
<param name="entry" type="SpellChecker.Dictionary.Affix.AffixEntry">
<para>
The affix rule entry to use
</para>
</param>
<returns>
The word after affix removed. Will be the same word if affix could not be removed.
</returns>
<remarks>
This method does not verify that the returned word is a valid word, only that the affix can be removed
</remarks>
</member>
<member name="M:SpellChecker.Dictionary.Affix.AffixUtility.RemoveSuffix(System.String,SpellChecker.Dictionary.Affix.AffixEntry)">
<summary>
Removes the affix suffix rule entry for the word if valid
</summary>
<param name="word" type="string">
<para>
The word to be modified
</para>
</param>
<param name="entry" type="SpellChecker.Dictionary.Affix.AffixEntry">
<para>
The affix rule entry to use
</para>
</param>
<returns>
The word after affix removed. Will be the same word if affix could not be removed.
</returns>
<remarks>
This method does not verify that the returned word is a valid word, only that the affix can be removed
</remarks>
</member>
<member name="T:SpellChecker.Dictionary.Phonetic.PhoneticRule">
<summary>
This class hold the settings for a phonetic rule
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRule.#ctor">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.BeginningOnly">
<summary>
True if this rule should be applied to the beginning only
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.Condition">
<summary>
The ascii condition array
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.ConditionCount">
<summary>
The number of conditions
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.ConsumeCount">
<summary>
The number of chars to consume with this rule
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.EndOnly">
<summary>
True if this rule should be applied to the end only
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.Priority">
<summary>
The priority of this rule
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.ReplaceMode">
<summary>
True if this rule should run in replace mode
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRule.ReplaceString">
<summary>
The string to use when replacing
</summary>
</member>
<member name="T:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection">
<summary>
A collection that stores 'PhoneticRule' objects.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.#ctor">
<summary>
Initializes a new instance of 'PhoneticRuleCollection'.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.#ctor(SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection)">
<summary>
Initializes a new instance of 'PhoneticRuleCollection' based on an already existing instance.
</summary>
<param name='value'>
A 'PhoneticRuleCollection' from which the contents is copied
</param>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.#ctor(SpellChecker.Dictionary.Phonetic.PhoneticRule[])">
<summary>
Initializes a new instance of 'PhoneticRuleCollection' with an array of 'PhoneticRule' objects.
</summary>
<param name='value'>
An array of 'PhoneticRule' objects with which to initialize the collection
</param>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.Add(SpellChecker.Dictionary.Phonetic.PhoneticRule)">
<summary>
Adds a 'PhoneticRule' item with the specified value to the 'PhoneticRuleCollection'
</summary>
<param name='value'>
The 'PhoneticRule' to add.
</param>
<returns>
The index at which the new element was inserted.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.AddRange(SpellChecker.Dictionary.Phonetic.PhoneticRule[])">
<summary>
Copies the elements of an array at the end of this instance of 'PhoneticRuleCollection'.
</summary>
<param name='value'>
An array of 'PhoneticRule' objects to add to the collection.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.AddRange(SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection)">
<summary>
Adds the contents of another 'PhoneticRuleCollection' at the end of this instance.
</summary>
<param name='value'>
A 'PhoneticRuleCollection' containing the objects to add to the collection.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.Contains(SpellChecker.Dictionary.Phonetic.PhoneticRule)">
<summary>
Gets a value indicating whether the 'PhoneticRuleCollection' contains the specified value.
</summary>
<param name='value'>
The item to locate.
</param>
<returns>
True if the item exists in the collection; false otherwise.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.CopyTo(SpellChecker.Dictionary.Phonetic.PhoneticRule[],System.Int32)">
<summary>
Copies the 'PhoneticRuleCollection' values to a one-dimensional System.Array
instance starting at the specified array index.
</summary>
<param name='array'>
The one-dimensional System.Array that represents the copy destination.
</param>
<param name='index'>
The index in the array where copying begins.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.IndexOf(SpellChecker.Dictionary.Phonetic.PhoneticRule)">
<summary>
Returns the index of a 'PhoneticRule' object in the collection.
</summary>
<param name='value'>
The 'PhoneticRule' object whose index will be retrieved.
</param>
<returns>
If found, the index of the value; otherwise, -1.
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.Insert(System.Int32,SpellChecker.Dictionary.Phonetic.PhoneticRule)">
<summary>
Inserts an existing 'PhoneticRule' into the collection at the specified index.
</summary>
<param name='index'>
The zero-based index where the new item should be inserted.
</param>
<param name='value'>
The item to insert.
</param>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.GetEnumerator">
<summary>
Returns an enumerator that can be used to iterate through
the 'PhoneticRuleCollection'.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.Remove(SpellChecker.Dictionary.Phonetic.PhoneticRule)">
<summary>
Removes a specific item from the 'PhoneticRuleCollection'.
</summary>
<param name='value'>
The item to remove from the 'PhoneticRuleCollection'.
</param>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection.Item(System.Int32)">
<summary>
Represents the 'PhoneticRule' item at the specified index position.
</summary>
<param name='index'>
The zero-based index of the entry to locate in the collection.
</param>
<value>
The entry at the specified index of the collection.
</value>
</member>
<member name="T:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator">
<summary>
A strongly typed enumerator for 'PhoneticRuleCollection'
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator.#ctor(SpellChecker.Dictionary.Phonetic.PhoneticRuleCollection)">
<summary>
Enumerator constructor
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator.MoveNext">
<summary>
Advances the enumerator to the next element of the collection
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator.System#Collections#IEnumerator#MoveNext">
<summary>
Advances the enumerator to the next element of the collection
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator.Reset">
<summary>
Sets the enumerator to the first element in the collection
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator.System#Collections#IEnumerator#Reset">
<summary>
Sets the enumerator to the first element in the collection
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator.Current">
<summary>
Gets the current element from the collection (strongly typed)
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Phonetic.PhoneticRuleEnumerator.System#Collections#IEnumerator#Current">
<summary>
Gets the current element from the collection
</summary>
</member>
<member name="T:SpellChecker.Dictionary.Phonetic.PhoneticUtility">
<summary>
This class holds helper methods for phonetic encoding
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticUtility.#ctor">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Phonetic.PhoneticUtility.EncodeRule(System.String,SpellChecker.Dictionary.Phonetic.PhoneticRule@)">
<summary>
Converts the rule text in to a PhoneticRule class
</summary>
<param name="ruleText" type="string">
<para>
The text to convert
</para>
</param>
<param name="rule" type="ref SpellChecker.Dictionary.Phonetic.PhoneticRule">
<para>
The object that will hold the conversion data
</para>
</param>
</member>
<member name="T:SpellChecker.Dictionary.Word">
<summary>
The Word class represents a base word in the dictionary
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Word.#ctor">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="M:SpellChecker.Dictionary.Word.#ctor(System.String,System.String,System.String)">
<summary>
Initializes a new instance of the class
</summary>
<param name="text" type="string">
<para>
The string for the base word
</para>
</param>
<param name="affixKeys" type="string">
<para>
The affix keys that can be applied to this base word
</para>
</param>
<param name="phoneticCode" type="string">
<para>
The phonetic code for this word
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Word.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the class
</summary>
<param name="text" type="string">
<para>
The string for the base word
</para>
</param>
<param name="affixKeys" type="string">
<para>
The affix keys that can be applied to this base word
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Word.#ctor(System.String)">
<summary>
Initializes a new instance of the class
</summary>
<param name="text" type="string">
<para>
The string for the base word
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Word.#ctor(System.String,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the class
</summary>
<param name="text" type="string">
<para>
The string for the word
</para>
</param>
<param name="index" type="int">
<para>
The position index of this word
</para>
</param>
<param name="height" type="int">
<para>
The line height of this word
</para>
</param>
<returns>
A void value...
</returns>
</member>
<member name="M:SpellChecker.Dictionary.Word.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the class
</summary>
<param name="text" type="string">
<para>
The string for the base word
</para>
</param>
<param name="editDistance" type="int">
<para>
The edit distance from the misspelled word
</para>
</param>
</member>
<member name="M:SpellChecker.Dictionary.Word.CompareTo(System.Object)">
<summary>
Sorts a collection of words by EditDistance
</summary>
<remarks>
The compare sorts in desc order, largest EditDistance first
</remarks>
</member>
<member name="M:SpellChecker.Dictionary.Word.ToString">
<summary>
Converts the word object to a string
</summary>
<returns>
Returns the Text Property contents
</returns>
</member>
<member name="P:SpellChecker.Dictionary.Word.AffixKeys">
<summary>
The affix keys that can be applied to this base word
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Word.Index">
<summary>
The index position of where this word appears
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Word.PhoneticCode">
<summary>
The phonetic code for this word
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Word.Text">
<summary>
The string for the base word
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Word.EditDistance">
<summary>
Used for sorting suggestions by its edit distance for
the misspelled word
</summary>
</member>
<member name="P:SpellChecker.Dictionary.Word.Height">
<summary>
The line height of this word
</summary>
</member>
<member name="T:SpellChecker.Dictionary.WordDictionary">
<summary>
The WordDictionary class contains all the logic for managing the word list.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.#ctor">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.#ctor(System.ComponentModel.IContainer)">
<summary>
Initializes a new instance of the class
</summary>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.LoadUserFile">
<summary>
Loads the user dictionary file
</summary>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.SaveUserFile">
<summary>
Saves the user dictionary file
</summary>
<remarks>
If the file does not exist, it will be created
</remarks>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.VerifyAffixKey(System.String,System.Char)">
<summary>
Verifies the base word has the affix key
</summary>
<param name="word" type="string">
<para>
Base word to check
</para>
</param>
<param name="affixKey" type="string">
<para>
Affix key to check
</para>
</param>
<returns>
True if word contains affix key
</returns>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.Add(System.String)">
<summary>
Adds a word to the user list
</summary>
<param name="word" type="string">
<para>
The word to add
</para>
</param>
<remarks>
This method is only affects the user word list
</remarks>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.Clear">
<summary>
Clears the user list of words
</summary>
<remarks>
This method is only affects the user word list
</remarks>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.Contains(System.String)">
<summary>
Searches all contained word lists for word
</summary>
<param name="word" type="string">
<para>
The word to search for
</para>
</param>
<returns>
Returns true if word is found
</returns>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.ExpandWord(SpellChecker.Dictionary.Word)">
<summary>
Expands an affix compressed base word
</summary>
<param name="word" type="SpellChecker.Dictionary.Word">
<para>
The word to expand
</para>
</param>
<returns>
A System.Collections.ArrayList of words expanded from base word
</returns>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.Initialize">
<summary>
Initializes the dictionary by loading and parsing the
dictionary file and the user file.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.PhoneticCode(System.String)">
<summary>
Generates a phonetic code of how the word sounds
</summary>
<param name="word" type="string">
<para>
The word to generated the sound code from
</para>
</param>
<returns>
A code of how the word sounds
</returns>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.Remove(System.String)">
<summary>
Removes a word from the user list
</summary>
<param name="word" type="string">
<para>
The word to remove
</para>
</param>
<remarks>
This method is only affects the user word list
</remarks>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
</member>
<member name="M:SpellChecker.Dictionary.WordDictionary.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.BaseWords">
<summary>
The collection of base words for the dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.Copyright">
<summary>
Copyright text for the dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.DictionaryFile">
<summary>
The file name for the main dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.DictionaryFolder">
<summary>
Folder containing the dictionaries
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.EnableUserFile">
<summary>
Set this to true to automaticly create a user dictionary when
a word is added.
</summary>
<remarks>
This should be set to false in a web environment
</remarks>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.Initialized">
<summary>
True if the dictionary has been initialized
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.PhoneticRules">
<summary>
Collection of phonetic rules for this dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.PrefixRules">
<summary>
Collection of affix prefixes for the base words in this dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.ReplaceCharacters">
<summary>
List of characters to use when generating suggestions using the near miss stratigy
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.SuffixRules">
<summary>
Collection of affix suffixes for the base words in this dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.TryCharacters">
<summary>
List of characters to try when generating suggestions using the near miss stratigy
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.UserFile">
<summary>
The file name for the user word list for this dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.UserWords">
<summary>
List of user entered words in this dictionary
</summary>
</member>
<member name="P:SpellChecker.Dictionary.WordDictionary.PossibleBaseWords">
<summary>
List of text saved from when 'Contains' is called.
This list is used to generate suggestions from if Contains
doesn't find a word.
</summary>
<remarks>
These are not actual words.
</remarks>
</member>
<member name="T:SpellChecker.Forms.OptionForm">
<summary>
The OptionForm is an internal form for setting the spell checker options
</summary>
</member>
<member name="M:SpellChecker.Forms.OptionForm.#ctor(SpellChecker.NewSpelling@)">
<summary>
Default Constructor
</summary>
</member>
<member name="M:SpellChecker.Forms.OptionForm.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
</member>
<member name="M:SpellChecker.Forms.OptionForm.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:SpellChecker.ReplaceWordEventArgs">
<summary>
Summary description for ReplaceWordEventArgs.
</summary>
</member>
<member name="T:SpellChecker.SpellingEventArgs">
<summary>
Class sent to the event handler when the DoubleWord or
MisspelledWord event occurs
</summary>
</member>
<member name="M:SpellChecker.SpellingEventArgs.#ctor(System.String,System.Int32,System.Int32)">
<summary>
Constructor used to pass in properties
</summary>
</member>
<member name="P:SpellChecker.SpellingEventArgs.TextIndex">
<summary>
Text index of the WordEvent
</summary>
</member>
<member name="P:SpellChecker.SpellingEventArgs.Word">
<summary>
Word that caused the WordEvent
</summary>
</member>
<member name="P:SpellChecker.SpellingEventArgs.WordIndex">
<summary>
Word index of the WordEvent
</summary>
</member>
<member name="M:SpellChecker.ReplaceWordEventArgs.#ctor(System.String,System.String,System.Int32,System.Int32)">
<summary>
Class sent to the event handler when the ReplacedWord Event is fired
</summary>
</member>
<member name="P:SpellChecker.ReplaceWordEventArgs.ReplacementWord">
<summary>
The word to use in replacing the misspelled word
</summary>
</member>
<member name="T:TraceWriter">
<summary>
Summary description for TraceWriter.
</summary>
</member>
</members>
</doc>