Input method
operations
An input method can support a variety of operations that allow the user to adjust text before confirming it. You add these operations using the class TInputMethodTextPresentation, described in "Supporting input methods in a text editor" on page 191. The following are some operations you might support when building an interface for using an input method:
An input method uses a single main dictionary that provides common information for a particular language. Typically, the main dictionary cannot be edited by the user. An input method can also use one or more user dictionaries. User dictionaries are designed to be editable, allowing a user to create a customized dictionary--for example, providing special terminology or giving the input method hints for selecting results most suited to the user's style or usage.
The Input Method framework is designed to allow input method dictionaries to work with more than one input method. This means users can buy specialized dictionaries--for example, for particular fields such as law or medicine--and plug them into their favorite input method. A future release of the CommonPoint application system will provide protocols to allow you to create input method dictionaries.