Smart Common Input Method platform
Su Zhe (or James Su)-who at that time worked for TurboLinux- started this project about 2001 with the goal:
* Act as an unified frontend for current available input method libraries. Currently bindings to uim and m17n library are available. * Act as a language engine of IIIMF input method framework (TBD). * Provide as many native IMEngines as possible. * Support as many input method protocol/interface as possible. * Support as many operating systems as possible.
By now, the SCIM project has already achieved a lot of features:
* Fully Object Oriented structure written in C++. * Highly modularized. * Very flexible architecture, can be used as a dynamically loaded library as well as a C/S input method environment. * Simple programming interface. * Fully i18n support with UCS-4/UTF-8 encoding. * Include many handy utility functions to speedup the development. * GUI Panel with very rich features. * Unified configuration framework.
pacman -S scim
Installing Input Method Engines
Currently the SCIM project has a wide range of input methods (some may need other libraries), covering more than 30 languages, including (Simplified/Traditional) Chinese, Japanese, Korean and many European languages. Chinese Smart PinYin: pacman -S scim-pinyin Chinese WuBi or other tables based: pacman -S scim-tables Japanese: pacman -S scim-anthy