機械翻訳について

コンテキストの構成

コンテキストは、オプションの結果フィールドを持つ1つ以上のキーと値のペアのコレクションです。 各ペアはコンテキスト・エントリと呼ばれます。 コンテキスト・エントリ内のキー属性は、対応する値属性に対する識別子として機能します。

コンテキストを使用して、特定のシナリオまたはエンティティに関連するすべてのディシジョン・ロジックをまとめて文書化できます。 たとえば、応募者の月額所得と費用に基づいて、申請者の融資適格を決定する必要があるとします。 このため、コンテキスト表記法を使用して「ローン適格」というディシジョンを作成し、月間総収入、月間費用および正味月間収入の式またはロジックを追加できます。 次に、ローン適格の純利益と費用を評価する結果フィールド(コンテキスト内)を追加したり、別のディシジョンでこれらを評価することを選択できます。

結果フィールドがないと、コンテキストのデシジョンでは複数のキーと値のペアが出力として返されます。 この場合は、別のデシジョンから任意のコンテキスト・エントリを起動できます。 結果フィールドを追加した場合、このフィールドの出力はコンテキストの出力として表示されます。 ここでは、別のデシジョンからのみコンテキストの結果を起動することができます。

キャンバスにコンテキスト・ディシジョンを追加し、そのプロパティを定義するには、「ディシジョンの追加」を参照してください。

次のステップに従って、ディシジョンのロジックを構成します:

  1. コンテキスト・ノードをダブルクリックして、そのロジック・エディタにアクセスします。
    または、ノードを選択し、サイドバーの「ディシジョン・ロジックの編集または表示」アイコンをクリックします。
  2. コンテキストにエントリを追加します。
    1. 「エントリの追加」をクリックして、新しいコンテキスト・エントリを作成します。 キーと値のペアが作成されます。
    2. 「キー」フィールドに、一意の名前またはラベルを入力します。
    3. 「式」 (値)フィールドのロジックを構成します。 このフィールドには、デフォルトで式表記が選択されています。
      1. 値フィールドの論理表記法を変更するには、その行の「Options」アイコンをクリックし、「値の変更」を選択して、使用可能なオプションとは異なる表記法を選択します。

        ノート:

        関数をコンテキスト・エントリの1つとして追加した場合、コンテキスト全体は結果を返しません。 ただし、デシジョン・モデル全体で個々のコンテキスト・エントリの結果を起動できます。
      2. 選択した表記のロジックを構成します。 入力変数または組込み関数を使用して、ロジックを定義できます。
    4. 同様に、必要な数のエントリをコンテキストに追加します。
    5. 「ドラッグ」 ドラッグ・アイコンコントロールを使用して、コンテキスト・エントリの順序を変更します。
  3. オプションで、コンテキストの結果を追加します。
    1. 「結果の追加」をクリックします。
      結果フィールドは、デフォルトで選択された式表記を使用して作成されます。
    2. 結果フィールドの論理表記法を変更するには、その行の「Options」アイコンをクリックし、「値の変更」をクリックして、使用可能なオプションとは異なる表記法を選択します。
    3. 選択した表記のロジックを構成します。
  4. さらに、論理表記法とその内容をフィールド間で移動またはレプリケートできます。 フィールドで「Options」アイコンをクリックし、必要なアクションを選択します。
  5. 別のディシジョンでロジック定義全体を再利用するには、ロジック定義を切り取るかコピーして、目的のディシジョンに貼り付けます。 ヘッダーで「Options」アイコンをクリックし、必要なアクションを選択します。
  6. フィールドを削除するには、その行の「Options」アイコンをクリックし、「削除」をクリックします。
ディシジョン・モデル内で行った変更は、自動的に保存および検証されます。 エラーおよび警告(ある場合)がエディタに表示されます。 エラーまたは警告アイコンをクリックして、確認して修正します。 「ディシジョンにおけるエラーのレビューおよび修正」を参照してください。

結果を含むコンテキスト・ディシジョン

次のイメージは、応募者のローン適格を決定する結果フィールドを含むコンテキストを示しています。

結果フィールドの出力は、コンテキストの出力です。 この場合、コンテキストは、申請者のローン適格性に関してtrueまたはfalseを返します。 コンテキスト名(「ローン適格」など)を使用して、モデル内の他のディシジョンでコンテキストの結果を参照できます。

イメージは、結果フィールドのあるコンテキスト表記法を使用して作成されたローン適格というディシジョンを示しています。 コンテキスト・エントリは3つあり、各コンテキスト・エントリにはキー・フィールドと式フィールドがあります。 最初の入力では、「キー」フィールドに「総収入」が入力され、「式」フィールドに10000が入力されます。 2番目のエントリでは、「キー」フィールドに経費が入力され、「式」フィールドに5000が入力されます。 3番目のエントリでは、「キー」フィールドに「純利益」と入力し、「総収入」と入力 - 「式」フィールドにExpensesと入力します。 最終入力では、「結果」フィールドに「純利益」>「経費」と入力します。

結果のないコンテキスト・ディシジョン

次のイメージは、結果フィールドのないコンテキストと、複数のコンテキスト・エントリを参照して応募者のローン適格性をディシジョンする式のディシジョンを示しています。

このコンテキストの出力は、3つすべてのコンテキスト・エントリの結果を含むリストです。 別のデシジョンから特定のコンテキスト・エントリを参照するには、ContextName.EntryKey形式(例: Income.Expenses)を使用します。 コンテキスト内では、エントリはその上にあるエントリのみを参照できます。

  • 結果のないコンテキスト:
    イメージは、結果フィールドのないコンテキスト表記法を使用して作成されたIncomeというディシジョンを示しています。 コンテキスト・エントリは3つあり、各コンテキスト・エントリにはキー・フィールドと式フィールドがあります。 最初の入力では、「キー」フィールドに「総収入」が入力され、「式」フィールドに10000が入力されます。 2番目のエントリでは、「キー」フィールドに経費が入力され、「式」フィールドに5000が入力されます。 3番目のエントリでは、「キー」フィールドに「純」と入力し、「総収入」と入力 - 「式」フィールドにExpensesと入力します。
  • 出力ディシジョン・コール・コンテキスト・エントリ:
    この図は、「ローン適格」という式のディシジョンを示しています。 式フィールドに入力された値は次のとおりです: Income.Net > Income.Expenses.