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% です。