携帯電話風ハングル入力(天地人方式)―試作品その3

onkeypressイベント使用版。(ちなみに、試作品その2ではonkeydownイベント使用。)

携帯電話のボタンの代りに、右の図で示されたキーボード上のキーを 押してください。 (キーボードemulation機能。 ※日本語IMEは使わなくて、英語入力モードでお願いします。) その時、Opera7では「Opera対策エリア」内でキー入力してください。


  

「Opera対策エリア」 Opera7では、左のテキストエリア内でキー入力してください。
1
  
2
  
3
  
4ㄱㅋ
  
5ㄴㄹ
  
6ㄷㅌ
  
7ㅂㅍ
  
8ㅅㅎ
  
9ㅈㅊ
  
*
0ㅇㅁ
  
#
右矢印キー(→)の代りに「/」キーを使う。
Backspaceキーで一文字削除できる(動かないブラウザもある)。 但し、ブラウザによっては「Opera対策エリア」を使う必要がある。 (そうしないと、ブラウザの「戻る」ボタンと同じ動きになる。)

母音は「1」〜「3」を使って入力する。 短い棒は、「2」の点を使って、 「ㅗ」=「ㆍ」+「ㅡ」、 「ㅙ」=「ㆍ」+「ㅡ」+「ㅣ」+「ㆍ」+「ㅣ」、 などと入力する。

子音は、3回押すと濃音になります。 「ㄱ」=「4」、 「ㅋ」=「44」、 「ㄲ」=「444」、 のように。

文字の確定:右矢印ボタンを1回押します。 「ㄴㄴ」と入力したければ、「5 → 5」と押します。

わかち書き:右矢印ボタンを2回押すと、空白が挿入できます。

入力例

(括弧内はキーボードemulation機能によるキーボードからの入力)
있습니다
0 1 8 8 8 → 8 3 7 5 1 6 1 2 (, 7 k k k → k 9 j i 7 o 7 8)
안녕
0 1 2 5 → 5 2 2 1 0 (, 7 8 i → i 8 8 7 ,)
볶다
7 2 3 4 4 4 6 1 2 (j 8 9 u u u o 7 8)
상쾌하다
8 1 2 0 4 4 2 3 1 2 1 8 8 1 2 6 1 2 (k 7 8 , u u 8 9 7 8 7 k k 7 8 o 7 8)

説明

韓国の携帯電話の入力方式の一つである天地人方式(サムスン製品採用)の 写真を見て、使い方を想像してみました。 その後、엄지영さんにメールで教えてもらいました。

よく分からなかった所:

  • 同じ子音のキーを4回続けて押すと?
  • 英語や記号の入力は?
その他、勘違いしている部分もあると思います。 どうか、正しい仕組みを教えてください。 電子掲示板

技術的問題点

test2-12(試作品その2)との違いは、 onkeydownイベントの代りにonkeypressイベントを使っている所です。 これは、Mac版Internet Explorer4.5ではonkeydownイベントがサポートされていない、 と聞いたからです。

ところで、event.KeyCode や ev.which で押されたキーのキーコードを 取得するのですが、 onkeydownの時とonkeypressの時とで、キーコードが違うみたいです。 うーん、ややこしい...。

また、onkeydownだと矢印キーも利用できたのですが、 onkeypressだと駄目みたいです。

以下で動作確認しました.

  • 日本語版Windows98上のInterenet Explorer 5.5
  • 日本語版Windows98上のNetscape7.02
  • 日本語版Windows98上のOpera7.03

2003年8月作成


chiyu (chiyu@sings.jp)
一覧に戻る