Input Method Editor

Difference between version 7 and 8 - Previous - Next
An '''input method editor''' is for editing input entered using a certain
method suitable for the current character set.



** Input Method Editors **

   [Entering Unicode characters in a widget]:   

   [A tiny input manager], by [RS]:   

   [Easy input of Pinyin], by [WJG]:   Also includes contributions by [RS].

   [taiku goes multilingual]:   

   [hgedit], by [TV]:   Hebrew/Greek.

   [KHIM], or Kevin's Hacky Input Manager, by [KBK]:   




** Description **

For some [natural languages%|%languages], such as English, the input method for
characters is simple: Type the key that corresponds to the character.  Forother character sets, such as Chinese, entering a character is more involved.
The are multiple methods to choose from, such as typing in Roman characters
that approximate the sound of the desired Chinese character, or
[https://en.wikipedia.org/wiki/Cangjie%|%entering a series of character
components in a certain order].  Input method editors come in handy when
working with such input methods.

Windows and MacOS include various method editors that can be enabledfor different langauages.  Under X11, there are several apps for providing
assistance in getting the characters input. 

----

Up through Tk 8.5a1, developers working with [LV] have found that they
have not been able to get the built in Tk input method support to work on
SPARC [Solaris] machines.  However, with the patch at [http://sourceforge.net/tracker/?func=detail&aid=905830&group_id=12997&atid=112997], 
tk applications now can interaction with '''kinput2''' using the on-the-spot
style of input method.



** See Also **

   [i18n - Writing for the world]:   
   
   [Unicode and UTF-8]:   
   
   [Common Questions about Tcl/Tk and Japanese language support]:   

   [XIM]:   



** Further Reading **


   [https://docs.oracle.com/javase/8/docs/technotes/guides/imf/spec.html%|%Input Method Framework Specification] for [Java]:   

   [http://www-archive.mozilla.org/projects/intl/input-method-spec.html%|%Seamonkkey Input Method Specification]:   





<<categories>> Human Language