ValidateAddressGlobal
ValidateAddressGlobal は、米国およびカナダ以外の住所のパフォーマンスのみを制御します。ValidateAddressGlobal は、米国およびカナダの住所の妥当性も確認できますが、その他の国の住所の妥当性を確認する能力に優れています。米国およびカナダ以外の住所を大量に処理する場合は、ValidateAddressGlobal の使用を検討してください。
ValidateAddressGlobal は Universal Addressing モジュールの一部です。
ValidateAddressGlobal は、書き直し、パーシング、バリデーション、書式設定など、いくつもの手順を実行して、住所の品質を高めています。
文字セットのマッピングと書き直し
ValidateAddressGlobal は他国の文字列と、それらの複雑な問題を処理します。Unicode に完全対応の文字列処理を使用するため、アルファベット以外の文字をラテン文字セットに書き直したり、異なる文字セット間でマッピングしたりできます。
文字セットのマッピング、および書き直しについて、以下の機能があります。
- UTF-8、 ISO 8859-1、GBK、BIG5、JIS、EBCDIC など、30 以上の文字セットをサポート
- 言語のルールに従って、付加記号を正しく "除去"
- さまざまなアルファベットをラテン スクリプトに書き直し
- ギリシャ文字 (BGN/PCGN 1962、ISO 843 - 1997)
- キリル文字 (BGN/PCGN 1947、ISO 9 - 1995)
- ヘブライ語
- 日本語の片仮名、平仮名、漢字
- 中国語のピンイン (標準中国語、 広東語)
- 韓国語のハングル文字
住所のパーシング、書式設定、および正規化
住所データのフィールド入力の誤りを再構成することは、特に他国の住所で行う場合、複雑で難しい作業です。住所データをコンピュータのシステムに入力する際、曖昧になってしまう部分が多いからです。特に問題なのが、(企業や個人名をストリートの住所フィールドに入力するなど) 要素を誤ったフィールドに入力したり、省略形を使用する場合に、言語固有だけでなく、国固有の省略形に変えてしまうケースです。ValidateAddressGlobal は住所行の住所要素を識別し、正しいフィールドに割り当てます。これは実際の検証前に行う重要な作業です。再構成を行わなければ、"一致が見つからない" という結果になる可能性があります。
住所要素の正しい識別は、特定のフィールド長要件に合わせて住所を切り捨てたり、短縮しなければならない場合にも重要です。正しい情報が正しいフィールドに割り当てられていれば、特定の切り捨てルールを適用することができます。
- 住所行をパースおよび解析し、個々の住所要素を識別
- 30 を越える文字セットを処理
- 宛先国の郵便ルールに従って住所の書式を整える
- 住所要素を正規化 (AVENUE を AVE に変更するなど)
Global Address 検証
住所の検証は、正しくパースされた住所データを郵便組織または他のデータ プロバイダが提供する参照データベースと比較する訂正処理です。ValidateAddressGlobal は、洗練されたファジー マッチング テクノロジーを使用して個々の住所要素を検証し、正しいことを確認するとともに、郵便規格とユーザの優先設定に基づいて出力を正規化および書式設定します。FastCompletion 検証タイプは、簡易住所入力アプリケーションに使用できます。いくつかの住所フィールドには切り捨てられたデータを入力することができ、この入力に基づいて提案を生成します。
住所を完全に検証できない場合もあります。ValidateAddressGlobal には、配達可能性によって住所を分類する、ユニークな配達可能性評価機能があります。
リソース URL
JSON エンドポイント:
http://server:port/rest/ValidateAddressGlobal/results.json
XML エンドポイント:
http://server:port/rest/ValidateAddressGlobal/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/ValidateAddressGlobal/results.json?City.StateProvince=NY&Data.AddressLine1=1+Global+View&Data.City=Troy&Data.Country=USA
この要求から次のような JSON が返されます。
{"output": [{
"Country.Input": "USA",
"AddressLine1.Input": "1 Global View",
"City.Input": "Troy",
"Country": "UNITED STATES",
"AddressLine1": "1 GLOBAL VW",
"HouseNumber": "1",
"StreetName": "GLOBAL",
"StreetSuffix": "VW",
"City": "TROY",
"PostalCode": "12180-8371",
"PostalCode.Base": "12180",
"PostalCode.AddOn": "8371",
"StateProvince": "NEW YORK",
"County": "RENSSELAER",
"LastLine": "TROY NY 12180-8371",
"AddressBlock1": "1 GLOBAL VW",
"AddressBlock2": "TROY NY 12180-8371",
"ProcessStatus": "C4",
"ProcessStatus.Description": "Corrected - all elements have been checked",
"ModeUsed": "BATCH",
"CountOverflow": "NO",
"MailabilityScore": "5",
"Confidence": "82.09",
"ElementResultStatus": "88F088E0F000000000E0",
"ElementInputStatus": "00600050600000000060",
"ElementRelevance": "11101010100000000010",
"AddressType": "S",
"AMAS.Status": "EAM0",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/ValidateAddressGlobal/results.xml?Data.AddressLine1=1+Global+View&Data.City=Troy&Data.Country=USA&Data.StateProvince=NY
この要求から次のような XML が返されます。
<ns2:xml.ValidateAddressGlobalResponse
xmlns:ns2="http://www.pb.com/spectrum/services/ValidateAddressGlobal">
<ns2:output>
<ns2:Address>
<ns2:Country>UNITED STATES</ns2:Country>
<ns2:AddressLine1>1 GLOBAL VW</ns2:AddressLine1>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:StreetName>GLOBAL</ns2:StreetName>
<ns2:StreetSuffix>VW</ns2:StreetSuffix>
<ns2:City>TROY</ns2:City>
<ns2:PostalCode>12180-8371</ns2:PostalCode>
<ns2:PostalCode.Base>12180</ns2:PostalCode.Base>
<ns2:PostalCode.AddOn>8371</ns2:PostalCode.AddOn>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:County>RENSSELAER</ns2:County>
<ns2:LastLine>TROY NY 12180-8371</ns2:LastLine>
<ns2:AddressBlock1>1 GLOBAL VW</ns2:AddressBlock1>
<ns2:AddressBlock2>TROY NY 12180-8371</ns2:AddressBlock2>
<ns2:ProcessStatus>C4</ns2:ProcessStatus>
<ns2:ProcessStatus.Description>
Corrected - all elements have been checked
</ns2:ProcessStatus.Description>
<ns2:ModeUsed>BATCH</ns2:ModeUsed>
<ns2:CountOverflow>NO</ns2:CountOverflow>
<ns2:MailabilityScore>5</ns2:MailabilityScore>
<ns2:Confidence>85.09</ns2:Confidence>
<ns2:ElementResultStatus>
88F0F8E0F000000000E0
</ns2:ElementResultStatus>
<ns2:ElementInputStatus>
00606050600000000060
</ns2:ElementInputStatus>
<ns2:ElementRelevance>
11101010100000000010
</ns2:ElementRelevance>
<ns2:AddressType>S</ns2:AddressType>
<ns2:AMAS.Status>EAM0</ns2:AMAS.Status>
<ns2:user_fields/>
</ns2:Address>
</ns2:output>
</ns2:xml.ValidateAddressGlobalResponse>