ACR コード

ACR (住所訂正結果) コードは、各レコードでどのデータが変更されたかを示します。ACR は、以下のような形式です。

L5-P0S0A5T1R0Z0C4-098

ACR コードは、以下の 3 つの部分で構成されています。

  • バリデーション レベル
  • コンポーネント ステータス
  • 検証マッチ スコア

バリデーション レベル

住所訂正結果の最初の 2 文字は、バリデーションのタイプとレベルを表します。

最初の文字 (常に英字) はバリデーションのタイプを示します。

  • U — 住所の正規化ができません。
  • C — 住所はコンポーネント形式です。
  • L — 住所は書式が設定され、住所行に変換されました。
  • R — 住所は元に戻されました。許容レベルに達していません。

2 番目の文字 (常に数字) はバリデーションのレベルを示します。数字が大きいほど、バリデーションのレベルが高くなります。到達できるレベルは以下のとおりです。

  • 0 — コンポーネントはいずれも検証されませんでした。
  • 1 — 国名のみが検証されました。
  • 2 — 都市名と国名が検証されました。
  • 3 — 都市名、郵便番号、および国名が検証されました。
  • 4 — ストリート名、都市名、郵便番号、および国名が検証されました。
  • 5 — 敷地番号、建物名、従属する建物名、私書箱、企業名、ストリート名、都市名、郵便番号、および国名が検証されました。

コンポーネント ステータス

ACR コードの 2 番目の部分は、住所の主要コンポーネントのステータスを表します。住所のコンポーネントは、以下のように識別されます。

  • 3、4 文字目: P — 敷地/家番号
  • 5、6 文字目: S — ストリート
  • 7、8 文字目: A — 従属する都市 (都市エリア)
  • 9、10 文字目: T — 都市
  • 11、12 文字目: R — 地域/州
  • 13、14 文字目: Z — 郵便番号/ZIP Code®
  • 15、16 文字目: C — 国

コンポーネントの直後には数字が 1 文字配置され、以下のいずれかの値を示します。

  • 0 — 見つかりません/空。
  • 1 — 入力データ内での位置に基づいて推測しました。
  • 2 — Address Now モジュール データベースに基づいて認識されました。
  • 3 — Address Now モジュール データベースに基づいて認識され、正規の形式に変換されました。
  • 4 — Address Now モジュール データベースを使って検証されました。
  • 5 — Address Now モジュール データベースを使って更新/訂正されました。
  • 6 — Address Now モジュール データベースを使って追加されました。
  • 7 — 正常な空。
  • 8 — Address Now モジュール データベースを使って部分的に認識されました。
  • 9 — 訂正して Address Now モジュール データベースに一致させる必要があります。

検証マッチ スコア

検証マッチ スコアは、ACR コードの最後の 3 文字 (17 ~ 19 文字目) に設定されます。これは、正規化データ (コンポーネント形式のデータ) を、Address Now モジュール データベースから返されたマッチ候補と比較した結果です。

このスコアを計算するために、Address Now モジュール データベースから返されたすべてのフィールドが確認され、それらが個別に既存のコンポーネント データと比較されます。その後、全体のマッチ スコアを計算するために、これらの個別の値から平均スコアが求められます。この計算には、住所バリデーションのオプションを設定するダイアログ ボックスで指定できるマッチ スコア重み付けが加味されます。例を次に示します。

入力データ:

住所行 1: 11 High Street
都市: Anytown
国: UK

正規化データ:

敷地: 11
ストリート: High Street
都市: Anytown

このレコードを検証すると、Address Now モジュール データベースからは以下のデータが返されます。

敷地: 11
ストリート: High Street
都市: Anytown
郵便番号: ZZ9 9ZZ

Address Now モジュール データベースを正規化データと比較すると、以下の結果が得られます。

  • 敷地番号: 100% マッチ
  • ストリート: 100% match
  • 都市: 100% match
  • 郵便番号: 使用なし (入力時に空白)

これらの割合を結合すると、マッチ スコアは 100% となります。

別の例を以下に示します。

入力データ:

住所行 1: bergerstrasse 12
住所行 2: munich
住所行 3: 80124
国: Germany

正規化データ:

敷地: 12
ストリート: Bergerstr.
都市: München
郵便番号: 80124

Address Now モジュール データベースからの出力:

敷地: 12
ストリート: Burgerstr.
都市: München
郵便番号: 80142

Address Now モジュール データベースの出力を正規化データと比較すると、以下の結果が得られます。

  • 敷地番号: 100% マッチ
  • ストリート: 90% マッチ (実際の数値は、2 つの値をテキストとして照合して決定されます)
  • 都市: 100% match
  • 郵便番号: 80% マッチ (番号の位置が入れ替わっているため)

マッチ スコアの重み付けをすべて 1 に設定した場合、全体のマッチ スコアは 92% になります。郵便コードのマッチ スコア重み付けを増やすと、全体のマッチ スコアは減ります。これは、郵便番号コンポーネントのスコア (80%) が計算の際に重視されるからです。都市名のマッチ スコア重み付けを増やすと、全体のマッチ スコアは増えます。これは、都市名コンポーネントのスコア (100%) がより重視されるからです。

例:

L5-P4S4A5T5R4Z4C4-098

  • L は、住所行を作成するために書式が設定されたことを意味します。
  • バリデーション レベルは 5 です。Address Now モジュール データベースとのマッチングが最高レベルで実行されたことを意味します。
  • 従属する都市 (A) と都市 (T) を除き、すべてのコンポーネントが 4 に設定されています。これは、Address Now モジュール データベースを使って検証されたことを意味します。
  • 従属する都市と都市のコードはどちらも 5 に設定されています。これらのコンポーネントが Address Now モジュール データベースに従って訂正されたことを意味します。

住所全体の Address Now モジュール データベースに対するマッチングは 98% です。

注: また、検証マッチ スコアの代わりに "SDS" という値が返される場合があります。SDS が返されるのは住所が正規化されなかったことを意味し、その場合、住所が元に戻された可能性があります。