Canna is a Japanese input method server/client. Canna supports Emacs/Mule (Multi-lingual extension Emacs), kinput2 X11 input methods, cannum front end, and some others.