英語の名前の分割

このデータフロー テンプレートは、個人名 (例えば "John P. Smith") を受け取り、これをパースして名、ミドル ネーム、姓に分割し、性別データを追加する方法を示します。

ビジネス シナリオ

ある保険会社に勤務するあなたは、見込み客の性別に基づいて個人向けの保険料見積もりを送付しようとしています。入力データには名前データがフルネームで記録されていますが、このデータをパースして [First]、[Middle]、および [Last] の各名前フィールドに貼り付ける必要があります。また、個人の性別を入力データから判別することも必要です。

以下のデータフローは、このビジネス シナリオの解決策を示しています。



このデータフロー テンプレートは Enterprise Designer で使用できます。[ファイル] > [新規作成] > [データフロー] > [テンプレートから作成] に移動し、[個人名をパース] を選択します。

このデータフローでは、次のものが必要となります。

  • Universal Name モジュール
  • Open Parser Base テーブル
  • Open Parser Enhanced Names テーブル

このデータフローでは、データをファイルから読み取り、Open Name Parser ステージで処理します。Open Name Parser は Universal Naming モジュールの一部です。このデータフローでは、各名前に対して次の処理が行われます。

Read from File

このステージでは、パースする名前が記録されているファイルの名前、格納場所、およびレイアウトを識別します。ファイルには、男性と女性の両方の名前が含まれています。

Open Name Parser

Open Name Parser では、名前フィールドをチェックして、Spectrum™ Technology Platform 名前データベース ファイルに格納されている名前データと比較します。この比較結果に基づいて、名前データが [First]、[Middle]、[Last] の各名前フィールドに分割されます。

Write to File

このテンプレートには、1 つの Write to File が含まれます。入力フィールドだけでなく、出力ファイルにも [FirstName]、[MiddleName]、[LastName]、[EntityType]、[GenderCode]、および [GenderDeterminationSource] の各フィールドがあります。