[Anthy-dev 3049] Re: 日本語と英語の交ぜ書き変換

Back to archive index

Konosuke Watanabe sasug****@gmail*****
2006年 7月 12日 (水) 22:37:12 JST


こんにちは,渡辺(のすけ)です.

r3651からr3730に上げてしばらく使ってみました.


誤解してたら申し訳ないんですが,この間でuim-anthyに

 - 半角英数や全角英数の入力が,直接確定されずに,プリエディッ
   トへの入力という扱いになった

 - anthy-kana-toggle-key や anthy-fullwidth-alnum-key は,off
   状態で押されると,on状態に遷移して,モード切り換えを行う

という変更があったと思いますが,この場合

 - anthy-kana-toggle-key に q を割り当てる

 - anthy-fullwidth-alnum-key に <Shift>l を割り当てる

といったSKKっぽいキーバインドを割り当ててしまうと,直接入力で
「q」や「L」を入力できなくなってしまいますよね.

そうなると普通に半角英数字をたくさん打つ場合,
ja_halfwidth_alnum で入力することになって,必ずプリエディット
を経て確定する動作が必要となってしまうため,結構不便に感じま
す.


要望で申し訳ないのですが,

 - anthy-kana-toggle-key

    * off状態 だったらなにもしない
    * on状態 で ja_hiragana だったら ja_katakana に
    * on状態 で ja_katakana だったら ja_hiragana に
  ( * on状態 で ja_halfwidth_katakana だったらja_hiragana に )

として,

 - anthy-hiragana-key
   anthy-halfwidth-alnum-key など

    * モード遷移の設定欄に

      「off状態でもモードを遷移する」

     というような項目を1個追加して,off状態からの遷移を許すか
     どうかを選択可能にする

という風になるとうれしいです.


# 「そんなSKKもどきのキーバインドをAnthyで使っているのが悪い」
# という声があちこちから聞こえてきそう・・・


---
Konosuke WATANABE <sasug****@gmail*****>



From: YAMAMOTO Kengo / YamaKen <yamak****@bp*****>
Subject: [Anthy-dev 3023] Re: 日本語と英語の交ぜ書き変換
Date: Tue, 04 Jul 2006 18:31:51 +0900

> At Tue, 4 Jul 2006 14:16:25 +0900,
> ek.ka****@gmail***** wrote:
> > 
> > On 7/3/06, Etsushi Kato <ek.ka****@gmail*****> wrote:
> > > On 7/3/06, YAMAMOTO Kengo / YamaKen <yamak****@bp*****> wrote:
> > > > 変更案:
> > > >  - 直接入力     ja_direct
> > > > あ ひらがな     ja_hiragana
> > > > ア カタカナ     ja_katakana
> > > > ア 半角カタカナ ja_halfwidth_katakana
> > > >  a 半角英数     ja_halfwidth_alnum
> > > > A 全角英数     ja_fullwidth_alnum
> 
> > > > anthy-halfwidth-alnum-keyを作って、カタカナ入力モード等と同じ単
> > > > なる入力モード切り換えとして扱いましょう。
> > >
> > > 現在は、preedit 上では、ひらがな、カタカナモードをきりかえることが
> > > できないような実装になっているようですが、これらも変えますか?
> > > このあたりは、composer が導入されてからかな、と思っていましたけど。
> > 
> > このあたりですが、当分は、プリエディット入力中にひらがな、カタカナ、
> > 半角カタカナを切替えた場合は、入力中の文字列をコミットしてから
> > モードを切替えるようにしようかと思うのですが、どうでしょう?
> > もちろん、かなから英数、またその逆の切替えは、そのままプリエディット
> > に続けて入力できます。
> 
> そうですね。Anthyの側でひらがな/カタカナ交じりの文章を受け付ける
> ようになったら変えましょう。確か現在の実装では以下のスレッドの議
> 論の通り既知のカタカナ語しか認識されないはずなので。
> 
> http://lists.sourceforge.jp/mailman/archives/anthy-dev/2006-March/002840.html
> 
> > これに関連して、モード切替えのキーの定義も再編が必要な感じです。
> > 現在は、anthy-kana-toggle-key, anthy-wide-latin-key, anthy-hankaku-kana-key
> > というものがあり、あと プリエディット on/off の anthy-on-key, anthy-latin-key
> > がありますが、どういった階層にしましょう?
> > kana-toggle というのをなくして、hiragana-key, katakana-key, halfwidth-alnum-key
> > というものを作りますか?
> 
> こんな感じでどうでしょう。
> 
>                                anthy-kana-toggle-key
>                                          |
>                         ┌ja_hiragana  ←┐     ┐
>           anthy-on-key  │ja_katakana  ←┘     │←┐
> ja_direct      →       │ja_halfwidth_katakana ┘  │ anthy-alkana-toggle-key
>                ←       │ja_halfwidth_alnum    ┐←┘
>           anthy-off-key └ja_fullwidth_alnum    ┘
> 
> ・on状態内の入力モードはoff/onを経ても保持
> ・anthy-kana-toggle-keyはon状態に遷移+かな/カナトグルを行う
> ・anthy-alkana-toggle-keyはon状態に遷移+かな/英数トグルを行う
> ・on状態内でのトグルの概念は初心者を混乱させるので、これらのキー
>   バインドは「高度な設定」としてグループ分けし、デフォルト無効と
>   する
> ・以下のキーはon状態に遷移+モード切り換えを行う。デフォルトのキー
>   バインドはカタカナ変換等で使うファンクションキーに合わせる
> 
>   - <Shift>F6  anthy-hiragana-key
>   - <Shift>F7  anthy-katakana-key
>   - <Shift>F8  anthy-halfwidth-katakana-key
>   - <Shift>F10 anthy-halfwidth-alnum-key
>   - <Shift>F9  anthy-fullwidth-alnum-key
> 
> At Mon, 3 Jul 2006 21:16:03 +0900,
> ek.ka****@gmail***** wrote:
> > ということなのですが、これらの変更、1.2.0 として出しますか?
> > anthy や、canna のほうは、いくつかバグフィックスが必要そうなのですが、
> > コードを見た感じ、ある程度再編したほうがよさそうなので、結局今回のような
> > 変更になってしまうと思います。
> 
> 一度安定版として派生したブランチには不安定化の可能性を持ち込まな
> い、というのが第一に守らなければいけない点なので、これが崩れる場
> 合には無理にバックポートせず次のブランチを切りましょう。minorバー
> ジョンは変更点の多寡にかかわらずどんどんリリースしてしまって構い
> ません。SigSchemeのマージ等の予定も順延するだけなので気にしない
> でOKです。
> 
> ------------------------------------------------
> YAMAMOTO Kengo / YamaKen  yamak****@bp*****
> FAMILY   Given / Nick
> _______________________________________________
> Anthy-dev mailing list
> Anthy****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/anthy-dev
> 



Anthy-dev メーリングリストの案内
Back to archive index