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

http://server:port/soap/ValidateAddressGlobal

SOAP リクエストを以下に示します。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:val="http://www.pb.com/spectrum/services/ValidateAddressGlobal">
   <soapenv:Header/>
   <soapenv:Body>
      <val:ValidateAddressGlobalRequest>
         <val:input>
            <val:Address>
               <val:Country>USA</val:Country>
               <val:AddressLine1>1 Global View</val:AddressLine1>
               <val:City>Troy</val:City>
               <val:StateProvince>NY</val:StateProvince>
               <val:PostalCode></val:PostalCode>
            </val:Address>
         </val:input>
      </val:ValidateAddressGlobalRequest>
   </soapenv:Body>
</soapenv:Envelope>

応答は次のようになります。

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns3:ValidateAddressGlobalResponse xmlns:ns2="http://spectrum.pb.com/"
       xmlns:ns3="http://www.pb.com/spectrum/services/ValidateAddressGlobal">
         <ns3:output>
            <ns3:Address>
               <ns3:Country>UNITED STATES</ns3:Country>
               <ns3:AddressLine1>1 GLOBAL VW</ns3:AddressLine1>
               <ns3:HouseNumber>1</ns3:HouseNumber>
               <ns3:StreetName>GLOBAL</ns3:StreetName>
               <ns3:StreetSuffix>VW</ns3:StreetSuffix>
               <ns3:City>TROY</ns3:City>
               <ns3:PostalCode>12180-8371</ns3:PostalCode>
               <ns3:PostalCode.Base>12180</ns3:PostalCode.Base>
               <ns3:PostalCode.AddOn>8371</ns3:PostalCode.AddOn>
               <ns3:StateProvince>NY</ns3:StateProvince>
               <ns3:County>RENSSELAER</ns3:County>
               <ns3:LastLine>TROY NY 12180-8371</ns3:LastLine>
               <ns3:AddressBlock1>1 GLOBAL VW</ns3:AddressBlock1>
               <ns3:AddressBlock2>TROY NY 12180-8371</ns3:AddressBlock2>
               <ns3:ProcessStatus>C4</ns3:ProcessStatus>
               <ns3:ProcessStatus.Description>
                    Corrected – all elements have been checked
               </ns3:ProcessStatus.Description>
               <ns3:ModeUsed>BATCH</ns3:ModeUsed>
               <ns3:CountOverflow>NO</ns3:CountOverflow>
               <ns3:MailabilityScore>5</ns3:MailabilityScore>
               <ns3:Confidence>85.09</ns3:Confidence>
               <ns3:ElementResultStatus>88F0F8E0F000000000E0</ns3:ElementResultStatus>
               <ns3:ElementInputStatus>00606050600000000060</ns3:ElementInputStatus>
               <ns3:ElementRelevance>11101010100000000010</ns3:ElementRelevance>
               <ns3:AddressType>S</ns3:AddressType>
               <ns3:AMAS.Status>EAM0</ns3:AMAS.Status>
               <ns3:user_fields/>
            </ns3:Address>
         </ns3:output>
      </ns3:ValidateAddressGlobalResponse>
   </soap:Body>
</soap:Envelope>