Uim

曖昧さ回避 この項目では、フレームワークについて説明しています。第三世代携帯電話のカードについては「UIMカード」をご覧ください。
uim
初版 2002年8月26日
最新版
1.8.9 / 2022年8月19日 (20か月前) (2022-08-19)
リポジトリ
  • github.com/uim/uim
ウィキデータを編集
対応OS LinuxUnix
種別 入力メソッド
ライセンス BSDライセンス
公式サイト github.com/uim/uim
テンプレートを表示

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

以前は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ブリッジがある。

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

関連項目

脚注

[脚注の使い方]

出典

  1. ^ HistoryUim
  2. ^ https://github.com/uim/uim/commit/a1cf71ec3719389874c42dd4c719a15509983485
  3. ^ a b c d “Google Code Archive - Long-term storage for Google Code Project Hosting.”. code.google.com. 2022年6月18日閲覧。
  4. ^ “IPA:2005年度上期「未踏ソフト」開発成果:8-2吉田”. www.ipa.go.jp. 2022年6月18日閲覧。
  5. ^ “immoduleのQtへの実装についての情報ページ”. web.archive.org (2005年3月5日). 2022年6月18日閲覧。
  6. ^ a b “IPA:平成15年度「未踏ソフト」開発成果:12-9徳永”. www.ipa.go.jp. 2022年6月18日閲覧。
  7. ^ a b “IPA:2005年度上期「未踏ソフト」開発成果:8-2吉田”. www.ipa.go.jp. 2022年6月18日閲覧。
  8. ^ http://ajaxime.chasen.org/
  9. ^ https://code.google.com/archive/p/chaime
  10. ^ https://osdn.net/projects/shinji/
  11. ^ http://developer.yahoo.co.jp/webapi/jlp/jim/v1/conversion.html

外部リンク

英語版ウィキブックスに本記事に関連した解説書・教科書があります。
uim
  • uim - GitHub
  • https://code.google.com/archive/p/macuim
  • https://code.google.com/archive/p/uim-doc-ja
Windowsのインプットメソッド
  • IMM32
  • AIMM
  • TSF
  • CUAS
  • InputScope
Unix系OSのインプットメソッド
macOSのインプットメソッド
  • Text Services Manager
  • Input Method Kit
  • MacUIM
  • OpenVanilla
他のOSのインプットメソッド
  • Java Input Method Framework
日本語入力システム
開発停止
中国語入力システム
ハングル入力システム
  • 2ボル式
  • en:Keyboard_layout#East_Asian_languages
ベトナム語入力システム
  • Telex
手書き文字認識エンジン
漢字入力方法
キー配列 - かな入力 - ローマ字入力 - ローマ字かな変換 - 入力予測 - 自動補完