ラベラーアセット > 文字ラベル適用操作
  

文字ラベル適用操作

文字ラベル適用操作は、入力文字列の文字構造を判別し、文字構造を記述する出力としてラベルを書き込みます。文字ラベル適用操作を定義するには、ラベラーアセットを[文字]モードで構成します。
文字ラベル適用ステップを構成するときに、ラベルとして1文字を入力します。この操作は、ステップで定義された条件に一致する各入力文字のラベルを返します。
入力文字をディクショナリの値または文字セットの文字と比較するステップを構成できます。

ディクショナリを使用した文字ラベル適用

ディクショナリを使用して文字ラベル適用を設定する場合、入力値がディクショナリの値と一致すると、ラベル適用操作は各文字のラベルを返します。ラベル適用操作は、出力で変更されていない他の文字を返します。
例えば、姓データのカラムの値を個人名のディクショナリの値と比較するとします。文字ラベル適用ステップで、ラベルとしてNを追加します。入力データとディクショナリの両方にSMITHという名前が含まれています。ラベル適用操作は、名前SMITHの出力として文字列NNNNNを返します。ただし、ディクショナリにはSMYTHという名前は含まれていません。ラベル適用操作で入力文字列にSMYTHという名前が見つかった場合、出力としてSMYTHが書き込まれます。
ラベル適用操作は、より大きな値内のディクショナリ値を認識できます。例えば、この操作では、入力名GOLDSMITHのラベルとしてGOLDNNNNNを返すことができます。

文字セットを使用した文字ラベル適用

文字セットを使用して文字ラベル適用を設定する場合、入力値が文字セット内の文字と一致すると、ラベル適用操作は各文字のラベルを返します。ラベル適用操作は、出力で変更されていない他の文字を返します。
例えば、アイルランドの郵便番号のカラムの値を文字セットと比較するとします。アイルランドの郵便番号の形式はA99SAA99です。ここで、Aは英字、9は数字、Sはオプションのスペース文字です。有効な文字を含み、郵便番号が使用しないI、O、Zなどの文字を除外する文字セットを定義します。
D08 E1W3は有効な郵便番号形式を表すため、ラベル適用操作は入力D08 E1W3に対してラベルA99SAA99を返します。ただし、Z08 IO34はその形式に準拠していません。ラベル適用操作で入力文字列にZ08 IO34という名前が見つかった場合、出力としてZ99SIO99が書き込まれます。