[CustardKit] しっぽり明朝の濁点付き仮名を簡単に入力できるiOS用のキーボードを作る
DRANK
私が開発しているazooKeyでは、カスタムタブ機能によって任意のキーボードを作成して利用することができます。そこでこの記事では「しっぽり明朝の濁点付き仮名」を簡単に入力できるキーボードを作ってみます。↓azooKeyのダウンロード(iOSのみ) Gistで公開しておきます。URLを読み込めばazooKeyで使えます。 = CustomKey.flickSimpleInputs( center = "あ", subs = list("いうえお") ) これを他の文字にも作っておくことで、入力用のキーはほとんど完成です。もう1つ「濁点キーを押したら文字を置換する」というキーも必要になります。CustardKitではReplaceLastCharactersというアクションを使うことで、カーソル文頭方向の文字を置換することができます。そこで置換用のテーブルを作ります。置換用のテーブルは辞書型で変換前の文字: 変換後の文字で指定します。そこでreplaceAction = ReplaceLastCharactersAction({ "か": "が", "が": "か" }) というアクションをキーに指定すれば、キーを押すたびに「か→が→か→が→・・・」と交互に置換できるようになります。例えば最初に挙げた「あ」の変換は以下のように指定することになります。replaceAction …