<seecref="T:Microsoft.International.Converters.TransliteralConverter"/> provides a state machine
to convert one string contained in <seecref="P:Microsoft.International.Converters.TransliteralConverter.Input"/> property
to another character set according to the xml configuration file.
<seecref="T:Microsoft.International.Converters.TransliteralConverter"/> is a method that produces transformed characters in <seecref="P:Microsoft.International.Converters.TransliteralConverter.Output"/> property, and also
produces an event as a state machine transition to a different state. The transition
<td>Includes several regular expressions to verify user's input string. If one of the regular expressions is matched, the state machine will take actions indicated in <b><Actions></b> element.</td>
</tr>
<tr>
<td>Regex</td>
<td>Represents the regular expression to verify user's input.</td>
</tr>
<tr>
<td>Actions</td>
<td>Includes a series of actions state machine will undertake.</td>
</tr>
<tr>
<td>Action</td>
<td>
Represents one of state machine's actions. The following action types are supported:<br/>
<listtype="bullet">
<item>Append(char)</item>
<item>AppendInput</item>
<item>ConvertToOutput</item>
<item>Clear</item>
</list>
</td>
</tr>
<tr>
<td>ConversionTable</td>
<td>Contains the <b><Conversion></b> elements.</td></tr>
<tr>
<td>Conversion</td>
<td>
A pair of strings which represent an atomic conversion unit in source and destination character sets. <br/><br/>
Creates a new instance of TransliteralConverter using current directory as
default location of configuration file, <seecref="P:System.Console.In"/> as default input and
<seecref="P:System.Console.Out"/> as default output.
</summary>
<remarks>
<p>The default input will be <seecref="P:System.Console.In"/>.
The default output will be <seecref="P:System.Console.Out"/>.
The default location of the configuration file is the current directory. If the name of configuration file
is not provided, it will be "TransliteralConverter.xml". Its format can be found in <seecref="T:Microsoft.International.Converters.TransliteralConverter"/>. </p>
<p>See <seecref="T:Microsoft.International.Converters.TransliteralConverter"/> for an example of using TransliteralConverter.</p>
default location of configuration file and <seecref="P:System.Console.Out"/> as default output.
</summary>
<paramname="input">This <seecref="T:System.IO.TextReader"/> contains user input to be converted</param>
<remarks>
<p>The default output will be <seecref="P:System.Console.Out"/>.
The default location of configuration file is the current directory. Its format can be found in <seecref="T:Microsoft.International.Converters.TransliteralConverter"/>.</p>
<p>See <seecref="T:Microsoft.International.Converters.TransliteralConverter"/> for an example of using TransliteralConverter.</p>
<paramname="input">This <seecref="T:System.IO.TextReader"/> contains user's input to be converted.</param>
<paramname="output">This <seecref="T:System.IO.TextWriter"/> writes a sequential series of converted characters.</param>
<remarks>
<p>The default location of configuration file is the current directory. Its format can be found in <seecref="T:Microsoft.International.Converters.TransliteralConverter"/>.</p>
<p>See <seecref="T:Microsoft.International.Converters.TransliteralConverter"/> for an example of using TransliteralConverter.</p>