uim-1.7.1で追加された漢直関係の機能

48 views
Skip to first unread message

KIHARA Hideto

unread,
Jul 30, 2011, 7:35:44 PM7/30/11
to tc...@googlegroups.com
uim-1.7.1が2011-07-27にリリースされました。
http://code.google.com/p/uim/downloads/list
漢直関係では以下の変更が入っています。

* uim-tutcode
** bushu.helpファイル対応。部首合成変換や自動ヘルプで使用。
(部首合成変換ユーザ辞書に相当)

** 自動ヘルプの部首合成表示で、3文字以上の部首合成に対応。

** 熟語ガイドの+付き文字に対応するキーを入力した場合、
一時的に仮想鍵盤を表示する機能を追加
(通常は仮想鍵盤非表示にしている場合用)。
tutcode-stroke-help-with-kanji-combination-guideを
'full(+付き以外の文字も表示)か
'guide-only(+付きの文字のみ表示)に設定してください。
例:「火蓋」を入力しようとして「火」の入力後「蓋」の打ち方を
ど忘れした場合、<Control>.キーで補完。熟語ガイドで+付きの「蓋」の
表示に従って1,2,3打鍵を入力。

** on-keyとoff-keyが異なる場合の動作を修正。
現在のオン/オフ状態を意識しなくても、漢字入力したい時は
on-keyを押して打鍵を開始するという使い方ができるように修正。
具体的には、オン状態でon-keyを押した場合は無視する
(on-keyをアプリに渡すのではなく)。off-keyも同様。

* TODO
-- 前置型部首合成変換中の交ぜ書き変換
-- 全角出力モード
コード表上で半角で定義されている文字を全角で出力。
--- [漢直Win] 半角出力モード: 全角出力モード時に、カタカナを半角で出力
-- 句読点の切り替え
-- 入力統計の出力
-- [tc2] コントロールキーを伴わないモード切り替え
-- [tc2] 交ぜ書き変換の先頭数個の候補は順番を変えない
-- [tc2] ストローク表表示
-- [漢直Win] ヘルプのヒストリ
-- 自動ヘルプでの部首合成方法表示時に、最短の合成方法を表示する。
例:「麩▲▲▲木▲人人▲条木夫」は、「麩▲▲▲木▲人人条夫」で合成可能。
-- 前置型部首合成変換アルゴリズムの切り替え設定の追加
(現状で、前置型はtc-2.1ベース、対話型はtc-2.3.1ベース)
-- 部首合成変換アルゴリズムの選択肢の充実
tc-2.1, tc-2.1+[tcode-ml:1925](現状), tc-2.1+[tcode-ml:1925]+YAMANOBE,
漢直Win(OKA), 漢直Win(YAMANOBE)[tcode-ml:2652], tc-2.3.1
-- 一定時間無操作の場合に仮想鍵盤や補完/予測入力候補表示 (uimにtimerを追加?)
-- 総画数変換? (skk-tankan.el)
-- Pnut-Code[tcode-ml:2723]による文字の合成?
-- 「き」の一時的なコード表への登録機能? ヒストリ候補の固定?

-- 候補が無いラベル文字を通常打鍵として扱う
-- 対話的な部首合成変換でのsort対応
-- 対話的な部首合成変換の高速化
-- 後置型の漢字コード入力
-- 漢字コード入力時に周辺の候補表示(補完/予測入力と同様に)
-- カタカナ確定での「ゑゐ」への対応
-- カタカナ確定でのカナかな反転
-- カタカナトグルキーをTUT-Codeのコード表での定義に変更(T-Code等では不要なので)
-- T-Code/Try-Codeを選択肢で設定可能に
-- 内部コードをutf-8に変更(JISX0213に無い「はしご高」等を入力可能にするため)
-- 表形式の候補ウィンドウの代替表示(1行分を連結した1候補として表示)
-- 再帰的な後置型交ぜ書き変換(tc2のC-b)
-- [tc2] 直前に入力した文字を、1打鍵目と2打鍵目を入れかえた文字に置換
-- 直前に入力した文字を、offモード入力時の文字に置換
-- 直前に入力した文字を、onモード入力時の文字に置換
-- 直近の指定した長さの入力文字列を、打鍵をずらした文字列に置換

-- JISX0213対応
uim-ximでktermに対して2面が正しく入力されない。8fa1a2が8fa1になる。
(XmbTextListToTextProperty()がEUC-JIS-2004の2面に対応してない?)

-- ヒストリ関係
--- ヒストリ内容のファイル保存
--- 通常文字のヒストリ入力
--- ヒストリの初期値を~/.uimで設定
--- 固定ヒストリを~/.uimで設定
--- ヒストリからの交ぜ書き辞書登録
--- 交ぜ書き変換の読みが空の時に変換開始するとヒストリ入力
--- ヒストリを補完/予測入力候補に使用

-- 補完/予測入力
--- 個人辞書を補完/予測入力候補に使用する。
--- 学習した候補を補完/予測入力候補に使用する。
SQLiteに学習した予測入力候補を削除する機能がuimに現状無いので、
個人辞書からpurgeした時にSQLiteから削除ができない。uimの変更要。
--- 高速化

-- マウスクリックによる仮想鍵盤キー入力
-- ソフトキーボードとして使えるようにする
uimでコントロール系のキーイベントを現状生成できないようなので、uimの変更要

--
木原 英人 / KIHARA, Hideto / de...@m1.interq.or.jp
http://www1.interq.or.jp/~deton/

Reply all
Reply to author
Forward
0 new messages