大富豪家2.0の日記全体に公開

2004年07月22日
08:17
 日本語入力モードと直接入力モードの切換え
漢字変換を行なうモードと、タイプしたキーの文字を直接入力するモードを切換えることによって、日本語とアルファベットを混ぜて入力するシステムが現在主流であるが、モードの切換えに特殊なキーを使う必要があるのが面倒である。
たとえばWindowsでは「半角/全角」キーでモードを切換えるようになっているし、SKKでは「Ctrl-J」で日本語モードに切換えたり「l」で無変換モードに切換えたりするようになっている。システムによって切換え方法は異なるが、特別のキーを使ってモードを切換えるようになっている点は共通している。日本語入力中に英数字を入力したいときにいちいちモードを切換えなければならないのは面倒臭い。

しかし、私の経験では、日本語入力中に英数字入力が必要になる場合の多くは固有名詞を入力したいときなので、「大文字を入力すると自動的に無変換モードになる」ようにしてしまうことにより、日本語モード→無変換モードの切換え作業の多くを省略できるような気がする。たとえば「WindowsのIMEとSKKの比較」のような文字列を入力する場合、日本語モードで「の」を入力した後で「I」を入力すると自動的に無変換モードになるようにすれば、直接入力モードに切換えるために特殊なキーを押す必要がなくなるわけである。この例では英数字がすべて大文字で始まっているから前述の方法が有効なのであるが、このような場合はかなり多い気がする。

常用しているPOBox for Emacsでこのような機能を実装してみた。今のところこの方法はかなりうまくいっているように思われるが、もう少し実験評価したうえで報告したいと思う。
 

コメント    

2004年07月22日
10:00
eto
SKKの単語入力方法ともろにかぶりますね…。
2004年07月22日
10:04
大富豪家2.0
? SKKの場合は変換可能文字列が無い場合自動的に登録モードになるのではなかったでしたっけ? 最近のは違うの?
2004年07月22日
10:13
大富豪家2.0
あ、SKKって大文字入力で送りがな指定するのでしたね。それと共存は難しいかも。
送りがなは全部辞書に入れておくのが富豪的だとは思いますが。
2004年07月22日
10:17
siio
その例文で,「sの」の部分の切り替えは従来どおりモード切り替えキー方式になるのでしょうか.それとも「sNo」とタイプすると今度は日本語に戻るのかな.
2004年07月22日
10:23
大富豪家2.0
今のところ従来のモード切換えになっています。この場合そのキーはトグルではなく「日本語モードへの移行」専用になるので少しわかりやすいかなと思っています。
大文字で日本語入力モードに戻るというのも面白いのですが、「WinXP」「FieldMouse」みたいな文字列を入力しづらくなってしまうのが問題かもしれません。
2004年07月22日
10:51
siio
アルファベット文字のあとは,格助詞がくることが多いのでそれで区別するとか.あ,「MSword」が「MSを」になってしまうか.じゃ,富豪的に英単語も全部辞書に登録しておくとか.
2004年07月22日
11:28
reservoir
ATOK(手元のとは16)だとほぼ同等の機能が実現されているような。

大文字から始めた場合英単語だという判断がされるようで、
「WindowsnoIMEとSKKの比較」という風になります。

正しく入力するためには、
「Windows(ここで一回確定が必要)のIMEとSKKの比較」と一回余計な操作が必要になりますね。
2004年07月22日
11:33
美崎薫
よく使う英語は、かなり単語登録でしのいでます。
指の動きのままの登録もしているし、読みでも登録しています。
POBoxならぴーおーぼっくすと「はとすとしな」と両方。
だから辞書の規模が富豪化しているけれど、別に問題なし。
現在26000語あまりです。
2004年07月22日
13:33
大富豪家2.0
登録してしまう方法と大文字の方法は共存できますね。
大文字からはじまる文字列は自動的に単語登録してしまえばいいのかな?
2004年07月22日
13:46
美崎薫
大文字はどうやっていれるのですか?
シフトキーを使うということですか?
とすると、トロンキーボードや親指シフトでは、シフトキーを日本語入力で使っているのでだめですね〜。
モード切替はトグルだと確認が要りますが、専用だと手探りでできるのでよいですね。
自動で単語登録はよいと思います。
むかし(1990年代前半に)シャープだったかのワードプロセッサでモード切替なしで英文字を入力できるのを見たことがあります。それはたぶん単語方式で、日本語として意味がない文字列が出てくると英語にする、みたいなやり方でした。
2004年07月22日
15:16
大富豪家2.0
大文字はシフトキーです。トロンキーボードでは日本語入力に使われているとは知りませんでした...
2004年07月22日
15:40
美崎薫
なるほど。

ちなみにトロンキーボードでは、「か」のキーを左シフトと同時打鍵すると「ゅ」に、右シフトと同時打鍵すると「が」になります。
2004年07月23日
01:03
頼人[yori]
私がWindowsでIMEを使うときはモードを切り替えないまま
アルファベットを入力します。

ほげほげ → C-p C-o → hogehoge
2004年07月23日
08:01
みまぞう
竹内郁雄さんと天海良治さんが作っていた(のか?)KANZENは、どうでしたっけ?あ!発見、こんなところに文献が...

http://www.nue.org/people/amagai/kanzen/index.html

黒ヤギさんたら読まずにのせた...。とかきつつ読み始めたらとまらない...。