日本語入力方式AZIKの紹介
🚅ຊޠೖྗΛ࠶ߟ͢Δ💨ऀ থل
View Slide
あなたは何派?• ローマ字入力• かな入力• 親指シフト(NICOLA)• 漢直入力• その他?
ローマ字入力• “nihongonyuuryoku”+変換→”日本語入力”• Pros:• 学習コストが小さい(ローマ字は義務教育で習うため、アルファベットの配置さえ覚えれば英語も日本語も迷うことなく入力できる)• すべての環境で使える(デファクトスタンダード; 9割以上の人が採用)• Cons:• 必要な打鍵数が多い(1音あたり2打鍵前後)• 二重母音(「しい」「ちゅう」)、促音、撥音(あ行・や行の直前や末尾ではnn)などで頻繁に連打が必要• 色々な打ち方が許されているため、効率や覚えやすさと(ヘボン式)ローマ字としての正しさの間のジレンマがある(ju/zyu/jyu, cha/tya, fu/hu, aiueoy以外の前のnを重ねるか, 等)
かな入力• “にほんごにゅうりょく”+変換→”日本語入力”• Pros:• 必要な打鍵数が少ない 1音あたり1打鍵(+濁点) →ローマ字入力の約半分• 基本的に音と打鍵が1:1に対応しているため分かりやすく、揺れもない• ほとんどの環境で使える(配列はJISのデジュールスタンダード)• Cons:• 学習コストが高い(五十音配列を英数記号類と別個に覚える必要がある)• 英語キーボードの場合、キートップに表記されていない、「ろ」「む」「へ」「゜」などが入力できなかったり位置が異なるなどの問題がある
親指シフト(NICOLA)• “にほんごにゅうりょく”+変換→”日本語入力”• Pros:• 必要な打鍵数が少ない 1音あたり1(単独または2同時)打鍵 →ローマ字入力の約半分• 音と打鍵が濁音も含めて完全に1:1対応で明解• 他方式では遊びがちな親指を活用し、リズミカルに入力できる• Cons:• 学習コストが高い• 専用キーボード以外、特に英語キーボードでは親指の位置にキーが少ないので難しい• 使える環境が限られる(他人のPC/デバイスではまず無理)
漢直入力(T-Codeなど)• “日本語入力”→”日本語入力” (実際は各文字にキー割り当てがある)• Pros:• 必要な打鍵数が最小限かつ一定 1「文字」あたり2-3打鍵• 変換操作が不要なので確定的 候補を選ぶ操作が不要で、究極的には 画面を視認する必要もない• Cons:• 学習コストが非常に高い(ただし、TUT-codeのように、覚えていない字も効率を犠牲に読み+変換で代替入力できる方式もある)• 覚え違いや入力ミスにより他方式ではあり得ない誤字が発生しうる(筆記時のように似た漢字を間違えることもある)• 使える環境が限られる(他人のPC/デバイスではまず無理)出典: http://blogs.yahoo.co.jp/nozomi701/67696601.html
その他?• 希望条件:• 必要な打鍵数が少ない• 学習コストが低い• 既存のIME(MS-IME, Google日本語入力, ATOK, …)やキーボードカスタマイザ(Karabiner, のどか, …)だけで実現できるとうれしい• オレオレ理論で開発してもいいが、できれば他人の苦労や経験に乗っかりたい
ちなみに…• SKKもここに載せるべきかも• Simple Kana to Kanji• ローマ字入力と変換エンジンを統合し、かなは確定入力、漢字は変換入力、と小さな単位でこまめに確定していく(形態素解析+連文節変換へのアンチテーゼ)• 辞書育成ゲーム(新語を入力したその場で辞書登録できる)• マイナー界のメジャー選手• ただし、かな入力や漢直入力等とハイブリッドすることも可能なので、ここではIMEの一つとして別枠扱い
拡張ローマ字入力「AZIK」• “nihlgonyhryoku”+変換→”日本語入力”• 総本山:「AZIK総合解説書」• ローマ字入力がベース、ほとんどの組合せはそのまま使える• 専用のIMEを入れるのではなく、既存の入力システムのローマ字テーブルのカスタマイズだけで利用可能• Google日本語入力, ATOK, Microsoft IMEなど• macOS標準の日本語入力でもplistファイルをいじればできるかも?(「ことえり」時代はできた)
拡張ローマ字入力「AZIK」• 促音、撥音は子音を重ねるのではなく1文字で入力(「;」で「っ」, Qで「ん」)• しゃ行は「sh」の代わりに「x」, ちゃ行は「ch」の代わりに「c」を使う
拡張ローマ字入力「AZIK」• 標準的なローマ字テーブルは、実はスカスカ二 打 目A I U E O K T N H D一 打 目K か き く け こ っkS さ し す せ そT た ち つ て と っtN な に ぬ ね の んk んt ん んh んdH は ひ ふ へ ほ っh
拡張ローマ字入力「AZIK」• 使われていない子音+子音の組合せを活用する二 打 目A I U E O K T N H D一 打 目K か き く け こ きん こと かん くう けんS さ し す せ そ しん した さん すう せんT た ち つ て と ちん たち たん つう てんN な に ぬ ね の にん にち ん ぬう ねんH は ひ ふ へ ほ ひん ひと はん ふう へん
拡張ローマ字入力「AZIK」• ローマ字テーブルの空き領域を活用し、日本語に頻出する読みにショートカットを割り当て• 二重母音 (ai, ei, ou, uu)• 母音+撥音 (an, in, un, en, on, …)• 「です」「ます」「する」「こと」等
拡張ローマ字入力「AZIK」• Pros:• 学習コストが小さい• ヒトの空間認識能力を活用する配列なので短期間で覚えられる• 覚えたショートカットから使い始めることで徐々に入力効率を上げていくことができる• ショートカットを思い出すのに0コンマ何秒か掛かったとしても(ショートカットなので)元は取れる• ほとんどのIMEで、ローマ字テーブルの改変のみで実現可能
拡張ローマ字入力「AZIK」• Pros (cont.):• 開発者によれば、通常のローマ字入力から節約できる打鍵数は12%とのことだが、拗音、撥音、促音、二重母音を巡るストレスから解放される(連打や続けにくい運指パターンが激減する)• 設定ベースなので好みに応じていくらでもカスタマイズ可能• Cons:• 使う環境を選ぶ• 各IME向けの設定ファイルが公開・共有されていない(おそらく、オリジナルのまま使う人は少なく、それぞれの家で秘伝のタレ化しているため?)
母音+撥音• -Z: -an (「Aの下」で覚える)• -K: -in (「Iの下」で覚える)• -J: -un (「Uの下」で覚える)• -D: -en (「Eの下」で覚える)• -L: -on (「Oの下」で覚える)黄色
二重母音• -Q: -ai (「Aの上」で覚える)• -W: -ei (「Eの左」で覚える)• -P: -ou (「Oの右」で覚える)• -H: -uu (「Uの左下」で覚える)• →漢語の入力負担が激減水色
頻出の並びを簡約• DS: です• MS: ます• ST: した• SR: する• MN: もの• KT/GT: こと/ごと• HT/BT: ひと/びと• TT/DT: たち/だち• RR: られ• WR: われ• KR/GR: から/がら• NR: なる• YR: よる• TB: たび• NT: にち• …
ファンによる改造案• 拗音の負担を軽減• -X: -ょう• -V: -ゅう• 特殊コンボ追加• RB: れば• DR: である• TST: として
定型のあいさつを楽に• よく使う組合せを特殊コンボに• TX: という• YS: よろし• NG: ねがい• YSKUONGSIMS.: よろしくお願いします。
左の小指をいたわる• 左上のQは押しづらいときもあるので右にも「ん」を追加• \: ん
もっと行ける• 拗音の負担をさらに大幅軽減• -YK: -ゃく -YX: -ょく• XT: しゅつ JT: じゅつ• XV: しゅく JV: じゅく
どんどん行ける• 漢語の頻出パターンをカバー• -C: -(e)き• SC: せき, TC: てき, …• -;: -(e)つ• K;: けつ, S;: せつ, T;: てつ, M;: めつ, G;: げつ, Z;: ぜつ, B;: べつ, …• 「へつ」はほぼ使わないので H;: はつ にしたり
まだ行ける• 外来語でよく出る長音• -' : -(ぃ)ー• d': でぃー, t': てぃー, k': きー, …
設定上の注意• ATOK for Windowsには、ローマ字テーブルのエントリ数に上限がある(550)• 使わない組合せは消して行こう• ATOK for Macでやりすぎると特定の並びの入力中に固まる• 入力支援の「高度な自動修復」をオフにしよう
まとめ• 私の設定: https://github.com/knu/azik• 日本語入力 = nihlgonvryk + 変換 →11打鍵でかな10文字分の入力• 劇的に改善できます = gctcnikqzddcms + 変換 →15打鍵でかな13文字分の入力• 日本語入力が楽しくなるよ!😊• 標準のローマ字テーブルをベースに、使われていない組合せに登録したり、少しずつ変えてみるのが入りやすくておすすめ• 設定ファイルをGitHubなどに置いておけば共用パソコンでも少々の設定で快適に