錬金術師の実験室ようこそ、錬金術師の実験室へ。ここには、得体のしれない入力方式の材料がごろごろころがっています。トラックバック(0)ローマ字入力から漢直に至る道これまで紹介してきた“漢直をじわじわ混ぜる”方法は、入力された仮名を漢直のストロークとして読み換えることで成立しましたが、この手はローマ字入力には通用しません。ローマ字入力に通ずる別のルートがあるのです。漢直の入力を親指でシフトするたったこれだけで、漢直が丸ごと使えるようになります。ローマ字入力は今まで通りに使えます(*1)。そのためには、親指の守備範囲内にある{無変換}{空白}{変換}{ひらがな}のうち少なくとも1個(できれば2個)が漢直用の同時打鍵として使える必要があります。「DvorakJ」と「Google日本語入力」が使えることも必要です。「DvorakJ」と「Google日本語入力」の連携については、先週の記事に書いたことの繰り返しになりますが、簡単にまとめると以下のような流れになります。漢直Winに同梱されている(2015年12月現在の最新版は“kw128.zip”)※ローマ字テーブルには漢直の設定だけが入っています。必要に応じて、インストールと設定を行ってください。「かな入力用の設定で日本語入力用配列を使用する(K)」をオフにするDvorakJの設定画面を閉じる(※漢直Winを使って漢直する場合は、DvorakJをOFFにしてください)漢直Win適当なフォルダに解凍する“kanchoku.ini”を適宜変更して保存する(※ここで選択した漢直のテーブルは、漢索窓でも使われます。[kansaku]セクションで漢索窓の設定ができます)適当な場所に“kansaku.exe”のショートカットを作る上記の内容は、2015年12月23日現在のものです。それよりも新しい版をダウンロードした場合は、添付されたドキュメント等の最新の情報を御確認ください。使っていないキー(の組み合わせ)を見つけたら「これは勿体ない。マルチストローク系や同時打鍵系の仮名配列を使っている人たちに共通する習性だろうと思います。それらの入力方法は多種多様で、ありとあらゆるキーの組み合わせが開拓されている筈なので、その中に漢直が入り込む空き地が残っているとはとても考えられません。それらの多くは、ローマ字テーブルのカスタマイズやキー配列の変更によって実現されています。ローマ字入力には使われていないアルファベットや同時打鍵シフトには使われていないキーが確保できたら、何か別の入力方法に利用できるはずです。そこで、その両者を結び合わせて、(*4)漢直用のシフトキーと同時打鍵したときに特殊な記号をつけて送り出し、その記号が先頭についたローマ字を漢字に変換するという抜け道を作ってみたのです。各方式で使える設定ファイルをあれこれ試しながら作ってはいるのですが、今はまだ公開できる状態にはなっていません。近いうちに、順次アップしていきますので、もうしばらくお待ち下さい。2015のために書いたものです。厳密には、若干の違いがあります。変換機能を割り当てた{空白}を漢直用の同時打鍵キーとして兼用すると、何かのキーを打った直後に素早く変換すると、同時打鍵と判定されて漢直の第1打のコードになる可能性があります。{空白}に限らず、何かの機能を持ったキーを同時打鍵シフトキーとして兼用する場合ば、打鍵のタイミングを調整する必要があります。UTF-8の文字を直接送出できるキー配列変更ソフトであれば、これと同じ設定ができます。最近「やまぶきR」を試してみましたが、設定方法が簡単なので、(同時打鍵を使わない)ローマ字入力や行段系の方式に漢直を組み合わせるだけなら、「やまぶきR」をおすすめします。最近、MS-IMEは、変換前の漢字を気にしないどころか交ぜ書き変換もできると聞いてびっくりしました。未変換文字列の中に漢字が直接入ってくることは通常はありえないので、これは漢直ユーザー以外にとって意味のない機能です。するとMS-IMEの開発者は漢直を視野に入れているのかもしれません。なってくると今度は、Googleの方でも対抗して交ぜ書き変換をサポートしてくれるのではないかなどと期待(妄想)が膨らみます。いうよりも、親指シフト+漢直を使っていて“漢直よみ”で登録するのが面倒になり、漢直用のキーで同時打鍵する方法を試しているうちに、「これはローマ字入力や他のいろんな方式にも応用できるぞ」と気づいたといった方が正確です。トラックバック(0)一概には言えないけれど一口に漢直といっても、いろんなタイプがあるので一概には言えませんが、一般的な入力方法を使う場合とは少し異なる、漢直に特有の条件があるように思えるので、そのことについて考えてみます。漢直に特有の条件まず、打ち方を知らなければキートップを見ても入力できない(*1)という点が、キートップを見ればとりあえず入力できる一般的な入力方法とは異なります。漢直の場合は、とにかく文字の打ち方を“覚える”ことが必要なわけですが、この“覚える”というのは頭で暗記するのとは少し違います。頭ではなく体で“覚える”のだということです。体で“覚える”というのも記憶には違いないのですが、それは、体の中にある自宅周辺の略図のような記憶(*2)だと思うのです。自宅周辺の地図を正確に描くことはできなくても「この大通りのラーメン屋の角を右折して、道なりに進んでコンビニの角細い道を左に入る」というような手書きの略図なら何も見なくても簡単に描けます。自宅周辺を上空から見下ろしたことはなくても、自分で何度も歩いた経験から、そういう略図をイメージできるような記憶があるわけです。90度でない角が直角になっていたり、少し曲がっている道がまっすぐであっても、それで問題ないのです。これをキーボードに当てはめると、実際のキーボードのキーが横方向に微妙にずれてジグザグになっていても、記憶するのはリアルなキーボードの形でなく、単純な格子状の略図だけで充分だということになります。実際のキーのずれは、使っているうちに指が無意識に補正するので、ずれているということは意識しなくなります。ここまでは、漢直以外の入力方法にも共通することだろうと思います。一般の入力方法の場合は、キーボード自体か原寸大の地図になっているので、普通はわさわさ略図を作ったりしないという違いはあります。漢直の場合は、キーボードを見ても文字の打ち方が分からないので、略図の現物が必要になります。それが、ストローク表とか打鍵表などと呼ばれるものです。「これを打って、これを打つ」という情報が、その結果入力される文字自体の位置によってコンパクトに(平面上に折りたたまれた形式で)表現されています。見た人は「こんなものは、とても覚えられない」と思うでしょうが、打鍵表は“道順を確かめるための略図”なので、これ自体を丸暗記する必要はまったくありません。そこで、格子配列ですよ。エルゴノミック・キーボードの中には、物理的なキー配列が格子状になっているキーボードがあります。打鍵表と同じように、キーが格子状に並んでいるキーボードであれば、イメージと現物のずれを補正する必要はほとんどなくなります。漢直には合うだろうと思っていたのです。そんなわけで、昨日のアンケートの選択肢には格子配列のキーボードだけを入れてみました。大きな差がなくてホッとしているところです。漢直だけでなくローマ字入力やJIS仮名入力や親指シフトにも合うので、興味のある方は機会があったら一度試してみてください。2015のために書いたものです。連想式の漢直なら、ある程度までは連想で打ち方が分かるようになっていますが、全部分かるわけではありません。完全な無連想式であれば、どう打てばいいのか全く見当もつきません。酔っ払って帰宅した経験のある方なら、足が道順を知っていることに異論はないだろうと思います。2015に参加します。(2015/12/20:追記)御覧のように、ErgoDox、Kinesis、TypeMatrixが各2票、Trulyは1票という結果になりました。投票してくださった皆様、ありがとうございました。この結果を見ながら、漢直とキーボードの関係について(そもそも、なぜこの選択肢にしたのかなども含めて)何か書けないかと考えています。トラックバック(0)はじめにこれから書くとこは、ろくにQwerty配列のローマ字入力もJIS配列の仮名入力も打てないうちに、漢直を使い始めたという私の個人的な経験によるところが大きいので、話半分に受け取ってください。(これまで書いてきたものも五十歩百歩かもしれませんが)私は、MS-DOSの頃からずっと、仮名漢字変換と漢直を併用してきたので、打てない漢字があったら仮名漢字変換すればいいという楽な道を歩んできました。そのやり方はOSがWindowsになっても変わらず、ローマ字テーブルで漢字の打ち方を設定できるIME(CannaやWXGや松茸など)を使い続け、今はGoogle日本語入力を使っています。IMEのローマ字入力を使い始めた当初は、仮名や漢字が決まる前のストロークがちらちらと画面に表示されるのが、ちょっと気になりました。MS-DOSでは漢直用の常駐ソフトで、文字が決定する前のストロークを非表示にしていたからです。それで、未変換文字列の表示を目立たない色に変えてみましたが、それではミスタイプに気づきにくくなるので元に戻しました。結局、使っているうちに慣れてきて、あまり気にならなくなりました日本語入力が漢直なら、英字配列の乗り換えコストは低くなるこれまで何度かあちこちに書いたように、Dvorak配列に乗り換えたのは15年ほど前でした。その頃はもうWindowsを使っていたので、日本語の入力は漢直用のローマ字テーブルを差し換えるだけで済みます。いうわけで、Qwerty配列でもDvorak配列でも日本語の打ち方に影響しないのなら、Dvorak配列に切り換えてみようという気になったのです。やったみたら、予想通り、Dvorak配列への移行は楽でした。いえ、アルファベットが以前と同じように打てるようになるには、やはり多少の時間がかかりました。それほど練習していないのに、なんとなく打てるようになっていたような気もするのです。すると、日本語入力のときにアルファベットがちらちら見えるのが(サブリミナル的に)効いているのではないかと思うのです。その証拠に、漢直では使わない周辺のキーはよくミスタイプします。「普段はあまり使わないキーで、打ちにくい位置にあるからだ」という理由かもしれませんが。この件は、私の主観的な思い込みかもしれませんが、それを抜きにしても、英字配列の変更で日本語のローマ字入力まで打ち方まで変わってしまうのに比べれば、ずっと楽であることは確かです。おわりにこの「Dvorak配列への楽な乗り換え」を実現するには、まず漢直をやらなくてはなりません。漢字の打ち方までマスターするにはDvorak配列をマスターするよりも時間がかかります。それでも、仮名と句読点などの打ち方だけなら、ローマ字入力と同等か、より短期間の練習(*1)で済みます。やって、日本語入力がある程度できるようになってから、英字配列を変更すればいいのです。両方いっぺんに変ってしまうから大変なのであって、ひとつずつなら何とかなるものです。この記事を読んで、「それなら漢直やDvorak配列を試してみよう」と思った方は、ぜひともチャレンジしてみてください。ために書いたものです。矛盾する点もありますが、あまり気にしないでください。超絶技巧入力等)の方がシンプルで覚えやすいと言えるでしょう。仮名の入力速度で習得曲線を比較すれば、基本的に1文字あたり2打鍵以上を要する漢直は、最適化されたローマ字入力に追い越されるだろうと予想できます。根拠となるデータはありませんが、タイパーの人たちが猛スピードでタイプしている動画を見ると、いくら漢字を直接打ってもこれには追いつけないだろうという気がしてきます。トラックバック(0)「エアー漢直」とは?パソコンやキーボードがなくても、いつでもどこでもできる漢直の練習法のことです。元にして補助線を入れるなどの改変をしました。元にして補助線を入れるなどの改変をしました。'GC3STR.LZH'の'GC3STR.TXT'を元にしてレイアウトなどの改変をしました。打鍵表の見方この打鍵表を見ただけでは何がなんだか分からないと思います。2年前の「漢直の打鍵表は、なぜ「木を見て森を見る」なのか?」を御覧ください。私はこれをA4判の紙にプリントして、電車の中で読む本がなくなった時などに、気が向いたら練習しています。これをキーボードに見立ててタイプすると、結構いい練習になります。ミスタイプしても変な漢字が表示されたりしないので、とても快適です。2015のために大慌てで書いたものです。トラックバック(0)とりあえず実演しますまず、“親指シフト+G-Code”の入力の様子を御覧ください。普通の仮名漢字変換をやっているように見えるけれども、よく見ると、変な“よみ”が混じっていることが分かるかと思います。これが漢字の打ち方を仮名で表した“漢直よみ”というものです。今回の架空の初心者は、「親指」と「入力」と「漢直」だけを(“漢直よみ”を使って)ユーザー辞書に登録しているという設定です。(そのまま仮名を打って変換した方が楽な「記事」や「混ぜ」や「方法」などは、辞書に登録していません)実在する私も(もっといろいろ辞書に登録していますが)大体いつもこんな感じで入力しています。興味と時間のある方は、仮名入力に漢直をじわじわ混ぜていく方法とDvorakJとGoogle日本語入力の連携による各種キー配列への対応を御一読ください。そのようなわけで、親指シフト(NICOLA-J)でもJIS仮名のときと同じように“漢直をじわじわ混ぜていく”ことが可能になりました。漢直Winに同梱されている(2015年12月現在の最新版は“kw128.zip”)※ローマ字テーブルには漢直の設定は含まれません。必要に応じて、インストールと設定を行ってください。「かな入力用の設定で日本語入力用配列を使用する(K)」をオフにするDvorakJの設定画面を閉じる(※漢直Winを使って漢直する場合は、DvorakJをOFFにしてください)漢直Win適当なフォルダに解凍する“kanchoku.ini”を適宜変更して保存する(※ここで選択した漢直のテーブルは、漢索窓でも使われます。[kansaku]セクションで漢索窓の設定ができます)適当な場所に“kansaku.exe”のショートカットを作る上記の内容は、2015年12月16日現在のものです。それよりも新しい版をダウンロードした場合は、添付されたドキュメント等の最新の情報を御確認ください。単語登録の方法まず、「漢索窓」を起動して、他の窓に隠れない位置に表示しておいてください。次に、普通に単語登録を試みてください。登録したい文字列をコピーする「単語登録」を起動する“漢直よみ”を入力する品詞と登録先辞書を選択する〔OK〕を押して「単語登録」を終了する3番目の「“漢直よみ”を入力する」のところでは、以下の要領で漢字の打ち方調べてください。選択された文字列とその打ち方が「漢索窓」に表示される筈です。単語登録ツールの“よみ”の欄にフォーカスを戻して、「漢索窓」の表示を見ながらタイプすれば“漢直よみ”が入力できます。「単語登録」のよみの欄に“漢直よみ”を入力した状態このとき、“漢直よみ”が普通の単語の“よみ”と衝突しないことを必ず確認してください。問題なければ、品詞や登録先辞書を選択して、登録を終えるだけです。登録が終わったら、すぐに「漢索窓」を見ながら何度か打ってみてください。変換できるかどうかを確かめながら、打ち方の練習をやっておくと無駄がありません。その漢字を「漢索窓」に表示したままにしておいて、ちょっとした空き時間に打ってみたり、実際に打たなくても指を動かしながら脳内で“エアー漢直”したりするのも、効果的な練習だと思います。同音語をまとめて登録するのは効率的です。まとめて登録すること自体はいいのですが、そのときに一番必要なものだけを練習して、そのほかは登録するだけにして、練習はしないでおくのがいいと思います。似たようなものをまとめて練習すると混乱しやすくなるからです。その日は「登録した」という事実だけを記憶(もしくは記録)に留めておいてください。後日、その言葉を(普通の“よみ”で)入力する機会があったとして、「これは前に登録した」と分かりさえすれば、「漢索窓」で打ち方を調べるだけで、そのまますぐに練習することができます。登録済みの言葉を二重に登録する無駄を省くことにもなります。「辞書を育てる」などと言いますが、こうやって少しずつ打てる漢字が増えていくのは、辞書だけでなく自分を育てることでもあります。今まで打てなかった漢字が打てるようになるというのは、大袈裟に言えば自己の能力の拡大です。この快感は漢直をやってる人にしか味わえないでしょう。何らかの脳内物質が......などと、無駄を省く話から無駄話になってしまいそうなので、今回はこのへんで終わりにします。2015のために書いたものです。過去のブログ記事の内容と重複した部分があることを御了承ください。その前に、現在のテーブルの内容をエクスポートしておくことをおすすめします。「ツール」→「プロパティ」→「キー設定」→「編集...」でショートカットを設定しておくと便利です。キーボードから手を離したくなければ、「漢索窓」をアクティブにして[Enter]を打ってください。それも面倒だと思ったら、秀丸エディタで選択した文字列を漢索窓へ送り込む小技をぜひどうぞ。トラックバック(0)そもそも何故?まず、何故こんな手の込んだことをやるのかについて、ざっと説明します。15年ほど前から、私はDvorak配列を使っています。それ以前から、日本語の入力には漢直を使っていたので、Qwerty配列からDvorak配列への乗り換えは簡単でした。漢直の設定をIMEのローマ字テーブルに入れる(*1)という方法なので、その漢直用のテーブルのローマ字部分をQwertyからDvorakに置換するだけで済みました。英字配列を変えても日本語の入力方法に影響しなかったわけです。「JIS仮名+漢直」と「親指シフト+漢直」の違い今年の夏、急に、仮名入力に漢直を混ぜる方法を思いついてしまいました。漢直のストロークをローマ字入力モードで渡すのではなく、仮名入力モードで(仮名文字列として)渡してしまおうというわけです。実際にやってみると、JIS仮名配列ではうまくいきましたが、親指シフトの場合は「。」と「.」が区別できずに(*2)行き詰まりました。漢直のストロークとして扱うためには、どうしても「。」と「.」は区別できなくてはなりません。これまでずっと、ローマ字入力モードの漢直では何の問題もなく「。」と「.」を区別できていたので、このやり方ならうまくいくはずです。親指シフトをローマ字テーブルで入力するそこで、「。」や「.」のキーを(アルファベットとして)ローマ字入力モードのIMEに渡して、ローマ字テーブルで「。」や「.」に変換するようにしました。部分的にローマ字入力モードにはできないので、当然、他の仮名や記号等も全部ローマ字テーブルで設定することになります。ローマ字テーブルで漢直のストロークを設定するのと同じように、仮名の“よみ”とは無関係に、キーの位置とシフト状態を示す中間コードとして扱うことにするわけです。以下は、そのために作ったDvorakJ用の設定内容(*)です。*/-henkan[ó1|ó2|ó3|ó4|ó5|ó6|ó7|ó8|ó9|ó0|ó{-}|ó{^}|ó{\}|óq|ów|óe|ór|ót|óy|óu|ói|óo|óp|ó{@}|ó{[}|óa|ós|ód|óf|óg|óh|ój|ók|ól|ó;|ó{:}|ó{]}|óz|óx|óc|óv|ób|ón|óm|ó,|ó.|ó/|óô{\}|{変換}|]〔オプションの部分は省略します〕このように、敢えてDvorakJでは実際に入力する文字を指定してません。その代わりに、論理的な打鍵情報を中間コード化することに徹しています。文字キーの中間コードに関しては(独自の符号を用いると煩雑になるので)Qwerty配列の文字をそのまま使っています。Dvorak配列バージョンを作っても構いません。以下のように、Google日本語入力のローマ字テーブルの「入力」欄に中間コードを入れ、「出力」欄には目的の文字を入れます。}どの打鍵でも、通常のローマ字入力の「あ」「い」「う」「え」「お」と同じように即座に仮名が入力されるので、ローマ字入力を使っている感じはしないと思います。(目を凝らしてよく見れば、何かが一瞬表示されていることは分かりますが、入力の邪魔になるほどではありません)各種キー配列への対応ここまでは親指シフト(NICOLA-J)を例にして説明しましたが、各種配列用の入力ローマ字テーブルを作ることによって、TRONなどの1打鍵系の仮名配列(*5)に対応できます。JISや新JISを親指でシフトできるようにするなどの応用も可能です。この続きは?16日の「親指シフトに漢直をじわじわ混ぜていく方法」に詳しく書く予定です。2015のために書いたものです。詳しくは、先日の「仮名漢|漢直」問題を御覧ください。親指シフトの場合は「。日本語の文章を入力する場合は「。」か「.」のどちらか片方を使うのが普通なので、IMEの方でどちらにするかを選べるようになっています。その処理のせいで片方しか入力できないのだろうと思われます。JIS仮名配列の場合は、漢直のストロークに句読点などの記号が入らないため、このような問題が生じなかったのです。親指キーの組み合わせは、{無変換}と{変換}のほかに、{無変換}と{空白}、{空白}と{変換}の2種類があります。どの組み合わせでも、IMEは同じ中間コードを受け取るようになっています。日本語入力コンソーシアムを参考にして、文字キーを[BS]に用いない「NICOLA-J型」を選びました。配列図にならって、未定義の部分を「●」としています。漢字のストロークを単独打鍵の文字の組み合わせで確実に判定できるものであれば、どのような配列でも問題ありません。TRONキーボードには左右の親指を同時に押した状態で入力する文字があるので、「両親指との同時打鍵」をオプションとして追加できるようにしました。トラックバック(0)q2d.pl漢直用のローマ字テーブルをQwerty配列からDvorak配列に変換するperlスクリプトです。Google日本語入力のローマ字テーブルの書式に合わせています。他の書式の場合は適当に変更してお使いください。2015のために書いたものです。前々回はローマ字テーブルに漢直を入れる方法を紹介しましたが、仮名入力ユーザーにとっては、あまり興味の湧かない内容だったろうと思います。そこで今回は、仮名入力を使っている方々のための方法を紹介してみます。仮名入力と漢直の間にも壁があります。仮名入力ユーザーから見ると、入力方法を全部白紙に戻さねばならず、しかも仮名が2ストローク以上になってしまうのが大きな障壁になるはずです。これでは漢直に乗り換えるメリットはないでしょう。その壁の裏側には漢直ユーザーがいて、「漢字は今まで通り直接入力して、仮名だけ1ストロークにできないか?」などと言って頭をひねっています。すべてのキーは漢字の1ストローク目に割り当てられていて、仮名入力のために使える余分なキーなんてありません。この壁は、難攻不落の城壁のように見えますが、実は抜け穴があるのです。「仮名は1ストローク、漢字は2ストローク」(*1)は実現できるまず、仮名入力ユーザーと漢直ユーザーのどちらにとっても仮名の2ストローク入力は不要なので、2ストローク化の対象を漢字に限ります。次に、簡単な実験をします。この上の一文に含まれる漢字の部分を仮名入力モードのまま漢直のつもりで打ってみます。(表1)を見ると、熟語のストロークは意味不明の文字列になっています。漢字1文字だけの「化」「限」や、熟語を分解した漢字1字分のストロークをみると、別の漢字に変換されそうな“よみ”になるものがいくつかあります。これだけの例で判断するのは早計ですが、単漢字のストロークが意味のある単語の“よみ”と衝突しやすいことは充分に分かります。そのようなわけで、とりあえず漢直で打つのは「2文字以上続く漢字の文字列」に限ることにして、話を進めます。“よみ”として使われていないことは容易に想像できます。したがって、これらの未使用の“よみ”を使ってユーザー辞書に登録すれば、確実に「仮名」「入力」などに変換できることになるわけです。漢直用のユーザー辞書の作り方(表1)のストロークを“よみ”として漢字の文字列(熟語)をユーザー辞書に登録するだけです。(以下の例は、Google日本語入力を用いた場合です。お使いの仮名漢字変換システムに合わせて適切な品詞名や品詞コードを選んでください。“よみ”の中身が変なだけで、登録方法は通常と全く同じです。(この漢直用の“よみ”を、これ以降は“漢直よみ”と呼ぶことにします)試しに、(表2)や(表3)の単語を登録して、実際に入力してみてください。(JIS仮名の場合)〔入力〕まず、ふもなされさみしゆーざーとりりきにつゆーざーのどちらにとってもふもなさの2すとろーくれさみしはしねゆこなので、2すとろーくかのるつせるをりりきおてにかぎります。〔変換結果〕まず、仮名入力ユーザーと漢直ユーザーのどちらにとっても仮名の2ストローク入力は不要なので、2ストローク化の対象を漢字に限ります。(親指シフトの場合)〔入力〕まず、2そちひんひめてゆーざーといいせく.ゆーざーのどちらにとっても2そちひの2すとろーくんひめてはてね8へなので、2すとろーくかのほ.,ほをりりきおてにかぎります。〔変換結果〕まず、仮名入力ユーザーと漢直ユーザーのどちらにとっても仮名の2ストローク入力は不要なので、2ストローク化の対象を漢字に限ります。JIS仮名の場合は、正しい漢字に変換されるでしょう。親指シフトの場合には、正しく変換できない部分があるかもしれません。よみ”を暗記する必要は全くありません。登録時には、打鍵の位置を確認するために見ないわけにはいきませんが、それ以外の場面では、なるべく無視するようにしてください。この例文では、「入力」や「対象」の打鍵数は減りますが、「仮名」や「漢字」などの打鍵数が増えていまいます。(ただし、「かな/カナ/仮名/哉」・「感じ/漢字/幹事/監事」などと、人名の「かな」さん・「かんじ」さんの打ち分けができることはメリットといえるかもしれません)メリットの有無を一概に決めることはできないので、ユーザーが直接入力した方がいいと思った単語を、その都度、自分で登録していくのが最良の方法だろうと思います。上の例では「品詞」が名詞(サ変動詞)となる2文字の熟語しか取り上げませんでしたが、漢字1文字で動詞となる場合は“漢直よみ”が同じ種類の既存の動詞の“よみ”と衝突しなければ(*2)登録しても大丈夫です。いれる略語登録や短縮登録などとの違いここまで読んで、「特殊な“よみ”で辞書に登録する手法は昔からあった」と思う方もいることでしょう。確かにその通りですが、それを単漢字や略語などではなく、通常の品詞として登録するところがミソなのです。品詞の情報を加えることによって、本来の仮名に“漢直よみ”を混ぜて打っても、文法的に適切に処理されて正しく変換されるようになるのです。普通の“よみ”とは異なる“漢直よみ”を使って登録するので、(わざわざ無理な連想を考えたりしない限り)必然的に無連想式になるわけで、漢字と運指を直結させる身体的な記憶が形成されやすいというメリットもあります。同じ漢字の打ち方は他の単語の中でも共通なので、一度身につけた漢字の打ち方は、組み合わせて使う他の漢字の打ち方を習得する際の支えにもなります。登録するには漢字の打ち方を調べる必要があります。いえ、ストローク表の中からさがすのは手間がかかって面倒です。こんな時には「漢索窓」が役に立ちます。これはWindows用の「漢直Win」という入力ソフトに付属しているツールですが、単体でも利用できます。T-codeやTUT-codeなどの主な漢直のテーブルが入っていて適当なものを選ぶことができます。打ち方を調べたい文字列をコピーして「漢索窓」のウインドウをダブルクリックするか右クリックすると(*3)、漢字と打鍵図が表示されます。(ダブルクリックで上書き、右クリックで追加されます)(図1)「漢索窓」の表示例(G-Code)※G-Codeの打鍵図では、2ストロークは「赤:第1打鍵」「緑:第2打鍵」、3ストロークは「青:第1・2打鍵(連打)」「黄:第3打鍵」となっています。意味不明の“漢直よみ”を単語登録の“よみ”として入力するときには、この打鍵図を見ながら打つと簡単です。登録した単語の打ち方を忘れたときは漢索窓で調べるようにすると、打ち方を直接指で覚えることができます。このように、必要に応じてユーザー辞書に登録していくことで、少しづつ漢直を混ぜていくことができます。機械的に一括処理をすると、思わぬところで“よみ”が衝突するおそれがあるので、手作業で登録して(正しく変換できるかを確認しながら)、じわじわと増やしていくことをおすすめします。今回は、主にJIS仮名配列を想定して書きましたが、他の仮名配列(NICOLAやTRON)など(*4)でも基本的に同じやりかたで登録や変換が可能です。2015のために書いたものです。過去のブログ記事の内容と重複した部分があることを御了承ください。これは以前、増田忠士さんが使っていたフレーズですが、その当時は漢字のストロークを個別に登録して単漢字変換する方法だったと記憶しています。漢字1文字毎に変換キーを叩かなくてはならないのが本来の漢直のリズムとは異なっていたので、私はしばらく試しただけで常用するには至りませんでした。「限」の“漢直よみ”は「しこ」なので、動詞(ラ行五段)として登録すると、既存の「凝(しこ)る」と衝突します。秀丸エディタユーザーで、マウスを使うのが面倒だと思った方は、昨日の記事を御覧ください。私は今年の8月からNICOLA+G-Codeを常用しています。同時打鍵をDvorakJで特殊なローマ字にしてGoogle日本語入力に送り込み、ローマ字テーブルで仮名にしたものを漢字に変換するという少々マニアックな設定をしています。詳細は12月15日と12月16日の記事に書いてあります。トラックバック(0)SendKansaku.macこれは、私が日頃使っている秀丸エディタ用のマクロです。上で使ってきましたが、安定して動作しています。他のテキストエディタのマクロ等でも同じことができると思います。WindowsのAPIを使っていますが、初歩的なことしかやっていないので、何をやっているのかが分かる方は、どしどし移植してみてください。2015のために書いたものです。AdventCalendar親指シフト速記的入力ウェブページm(as)mのプロフィールについてサインインこのページについてこのページは、メインページです。このページには最新のブログ記事が含まれています。過去の記事はアーカイブで閲覧できます。このブログを購読このブログはクリエイティブ・コモンズでライセンスされています。Proこのブログはクリエイティブ・コモンズでライセンスされています。