日本語入力システムの概要とセットアップ

前編集 (preedit) スタイル

前編集 (preedit) スタイルの違い

キーボードから入力した文字を画面に表示する方法として、次の 4 つのスタイルが用意されています。

次に、各スタイルについて説明します。


注 -

offTheSpot 以外は XView デスクセットを例に説明します。


PreeditCallbacks 入力スタイル (onTheSpot)

ウィンドウの入力フィールドに、入力した漢字かな交じり文が直接表示されます。編集時に文字を挿入すると、ウィンドウ上のデータも同時に移動します。ワードプロセッサやテキストエディタを使った一般的な編集作業に使用される入力方法です。

  1. 入力・変換を行い、確定します。

    Graphic
  2. 確定文字列に挿入する形で入力を行うと、入力した前編集文字列が確定文字列の途中に表示され、以降の確定文字列が移動します。

    Graphic
  3. 変換によって前編集文字列の長さが変化した場合も、それに応じて以降の確定文字列が移動します。

    Graphic
  4. 確定します。

    Graphic

PreeditPosition 入力スタイル (overTheSpot)

ウィンドウの入力フィールドに、変換用の領域が重なって表示され、そのなかに入力した漢字かな交じり文が表示されます。PreeditCallbacks 入力スタイルに近いユーザーインタフェースを持っていますが、編集時に文字を挿入してもウィンドウ上のデータは移動しません。

  1. 入力・変換を行い、確定します。

    Graphic
  2. 確定文字列に挿入する形で入力を行うと、入力した前編集文字列が確定文字列の途中に表示されます。しかし、前編集文字列は確定文字列に重なる形で表示され、以降の確定文字列は移動しません。

    Graphic
  3. 変換によって前編集文字列の長さが変化した場合も、以降の確定文字列は移動しません。

    Graphic
  4. 確定すると、はじめて文字列が挿入され、以降の確定済文字列が移動します。

    Graphic

PreeditArea 入力スタイル (offTheSpot)

ウィンドウの入力フィールドではなく、その下の部分に入力用領域が表示され、変換操作を行います。確定時、入力フィールドのカーソル位置に、入力した漢字かな交じり文が表示されます。

  1. 入力・変換を行い、確定します。表示は実際に入力しようとしている入力フィールド とは別の領域で行われます。

    Graphic
  2. 確定文字列は入力フィールドに移ります。その後、確定文字列に挿入する形で入力を行なった場合も、前編集文字列はウィンドウ最下部に表示されます。確定文字列の表示に変化はありません。

    Graphic
  3. 変換によって前編集文字列の長さが変化した場合も、入力フィールドの確定文字列に変化はありません。

    Graphic
  4. 確定すると、はじめて文字列が挿入され、以降の確定済文字列が移動します。

    Graphic

PreeditNothing 入力スタイル (rootWindow)

ウィンドウの入力フィールドではなく、その外側の下の部分に入力用領域を作成し、変換操作を行います。確定時、入力フィールドのカーソル位置に、入力した漢字かな交じり文が表示されます。

  1. 入力・変換を行い、確定します。表示は実際に入力しようとしている入力フィールドとは関係なく、ウィンドウの外側に用意された別の領域で行われます。

    Graphic
  2. 確定文字列は入力フィールドに移ります。その後、入力フィールド内で確定文字列に挿入する形で入力を行なった場合も、前編集文字列はウィンドウ外側の別の領域で行われます。確定文字列の表示に変化はありません。

    Graphic
  3. 変換によって前編集文字列の長さが変化した場合も、入力フィールドの確定文字列に変化はありません。

    Graphic
  4. 確定すると、はじめて文字列が挿入され、以降の確定文字列が移動します。

    Graphic

前編集スタイルの指定方法

前編集スタイルの指定方法は、アプリケーションごとに異なります。


注意 - 注意 -

注意 - この項では一般的なスタイルの指定方法を記述します。アプリケーションによっては、同じツールキットを使用していても使用方法が異なる場合があります。


XView アプリケーション

次の 2 つの方法があります。

OLIT アプリケーション

次の 2 つの方法があります。

Motif アプリケーション

次の 2 つの方法があります。