uim

多言語入力メソッドフレームワーク

uim(ユーアイエム、: Universal Input Method)は多言語入力メソッドフレームワークである。アプリケーションはいわゆるブリッジを通し uimを使うことができる。開発当初はim-scmであったが、Utenauimと改名された[1]

uim
初版 2002年8月26日
最新版
1.8.9 / 2022年8月19日 (2年前) (2022-08-19)
リポジトリ ウィキデータを編集
対応OS LinuxUnix
種別 入力メソッド
ライセンス BSDライセンス
公式サイト github.com/uim/uim
テンプレートを表示

以前はfreedesktop.orgにプロジェクトページがあったが、2007年Google Code(現Google Developers)へ移った。2016年にGitHubに移った[2]

歴史

編集

2002年8月、田畑悠介によって開発が開始された。当初は im-scm という名称であったが、同月すぐに utena に改名された。さらに同年9月には utena から uim へと改名が行われた[3]。2003年4月、メンテナが徳永拓之へ交替した[3]

2003年6月、IPA平成15年度未踏ソフトウェア創造事業に採択された[4]。その成果としては、以下のようなことが上げられている。まず、immodule for Qt で Qt に immmodule 機能を組込むための方針および暫定的なパッチを作成したことである[5]。また、統合辞書管理ツール sumika については、Anthy, Canna, SKK などの辞書管理および、uim の設定などが行えるようになった。uim, sumika はいくつかのディストリビューション向けのパッケージも作られるようになったので、uim, sumika を正式なディストリビューションの一部として組込んで配布するようになったディストリビューションが登場することとなった[6]。uim プロジェクトは同年11月に freedesktop.org に登録されたことによって、海外の開発者からも uim の対応や協力が受けられる開発環境が整備された[6]

2005年、再びIPAの未踏ソフトウェア創造事業に採用された。この時の開発目標は、組み込み環境向けの日本語入力環境を開発することであった。その具体的な開発内容としては、実用性を重視し、PC UNIX 環境上で既に動いている入力用ソフトウェア Anthy (かな漢字変換エンジン)、uim (入力フレームワーク) を組み込み環境向けに改良することであった[7]。つまり、組み込みシステム上で効率の高い日本を入力環境を実現することが目標とされた[7]

2005年11月、プロジェクトリーダーが Yamamoto Kengo へと交代した[3]

開発開始から数年間の開発期間を経たのち、2005年12月には公式版となる 1.0.0 がリリースされた[3]

インタフェース

編集

現代的な多くのXアプリケーションはGTK+(現GTK)かQtで書かれているが、それらには入力メソッドを扱うモジュールであるimmoduleというライブラリフレームワークがある。それらに対応したuim-gtkuim-qtといったライブラリがインタフェースとなり、仮名漢字変換システムをサポートする。その他に、コンソール用のブリッジuim-fepEmacs用のブリッジuim.elmacOS用のブリッジMacUIMXIMを使用するXのレガシーアプリケーションをサポートするuim-ximブリッジがある。

対応している変換エンジン

編集

関連項目

編集

脚注

編集

出典

編集

外部リンク

編集