ensan-hcl/azooKey

[Feature Request] 「すべてひらがな」「すべてカタカナ」のアクションを追加する

ensan-hcl opened this issue · 1 comments

ライブ変換中、次のような場面がある。

  • すべてひらがなにしたい
  • すべてカタカナにしたい

このような場面はしばしばあるため、これらがアクションとしてカスタムキーに割り当て可能であると良い。

具体的には、replace_composing_textアクションを追加し、その引数として「to_hiragana, to_katakana」などを渡す。場合によってはさらにto_half_katakanaなどがあっても良い。

関連:#188

もう少し検討を進め、以下の様な形が良いと考えている。

  • transform_styleアクション
    • 入力を特定の方法で変形する
    • 変換候補はそのまま表示するが、入力されているテキストは変形される
      • または第一候補として変形した候補が追加される
    • アクション実行後にcompleteを実行すると確定する
    • 引数は次の3種類
      • number: デフォルトはnone、数字のスタイルをnone/hankaku/zenkakuにする
      • kana: デフォルトはnone、カナのスタイルをnone/katakana/hiragana/hankakukatakanaにする
      • roman: デフォルトはnone、英字のスタイルをnone/zenkaku/hankaku/capital/upper/lowerにする(zenkakucapitalみたいなのは作らず2回呼び出してもらうのが良さそう)
    • 考察すること
      • transformアクションを実行したあとに文字を入力したり削除したりする場合、どうすべき?