認識機能を作成または設定する方法

ウィジェットと Live Text ウィザードで新しいアクションを作成すると、オプションで新規または既存の認識機能をウィザードアクション内に構成することができます。認識機能がウィジェットに含まれるかどうかに関わらず、認識機能を構成して公開することもできます。Live Text をクリックすると、そのテキストパターン上で特定の方法で実行されるように事前にワイヤリングされているアクションを開始することができます。例えば、メールアドレスが Live Text として認識されている場合、Live Text のメールアドレスをクリックすると、そのメールの受信者宛の新しいメールメッセージが開きます。

このタスクについて

Live Text は、アクティブな文書に含まれる認識されたテキストパターンで、ユーザーはこれを使用してウィザードのアクションを開始します。認識されたデータをアクションにワイヤリングすることにより、認識機能をウィジェットに追加して対象の Live Text に対するウィジェットの動作方法を定義することができます。認識機能は、Java の正規表現で定義されます。Live Text は、破線の下線付きテキストとしてアクティブな文書に表示されます。

ウィジェットの作成時に認識機能をワイヤリングし、コンテンツタイプと連携して特定のアクションを実行することができます。[ウィジェットの管理] ビューの [マイウィジェット] オプションメニューから [アクション、コンテンツ、認識機能の管理] をクリックして、このビュー内の他のアクション、コンテンツタイプ、認識機能を表示してアクションを実行することもできます。

手順

  1. [マイウィジェット] オプションメニューの [認識機能の構成] をクリックします。
    注: [ウィジェットの管理] ビューの [認識機能] タブを使用して新しい認識機能を作成することもできます。同様に、ウィジェット作成用のウィザードを使用すると、新しいウィジェットの構成時に [認識機能の構成] ダイアログをオプションで開くことができます。
  2. 認識機能名を入力します (「US ZIP Code」など)。
  3. 使用可能なリストから既存のコンテンツタイプを選択するか、[新規タイプ] クリックして新しいコンテンツタイプを入力して作成します。例えば、「住所」と入力します。

    この名前は、[ウィジェットの管理] ビューの [コンテンツタイプ] タブにある [表示名] フィールドと、[認識機能] タブにある [コンテンツタイプ名] フィールドに表示されます。

  4. 正規表現を入力します (\b[0-9]{5}\b など)。

    認識機能は Java の正規表現として作成されます。以下の 2 つのサンプルサイトがあります。

    java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html
    regex.powertoy.org

    有効な表現を入力する必要があります。入力した値が無効な正規表現の場合、エラーが表示されます。

    このエントリは、[ウィジェットの管理] ビューにある [認識機能] タブの [Regex] フィールドに表示されます。

  5. グループ番号とコンテンツプロパティを入力します。「0 group」を指定すると、常に完全一致表現になります。この場合、グループ番号は正規表現の括弧に対応します。例えば、グループ番号 0 のコンテンツプロパティ値を「content.uszip」に設定すると、完全一致表現がこのプロパティにマッピングされます。

    この名前は、[ウィジェットの管理] ビューにある [認識機能] タブの [コンテンツタイプ ID] フィールドに表示されます。

  6. [OK] をクリックします。