2009-02-04 4 views
1

사용자가 주소를 입력해야하는 시스템이 있습니다. 나는 물론 복제본을 제한하려고 노력 중이다. 그리고 일부 사용자가 "도로"와 다른 "Rd"를 넣는 것이 큰 문제가되고 있다는 것을 알아 차리기 시작했다. 따라서 중복 된 것이 들어 있었다.중복 된 거리 접미어는 어떻게 처리합니까?

나는 USPS 거리 목록을 훑어 보았다. 약어 접미사를 붙이지 만 나는 아직도 대답을 찾을 수없는 질문이있다. 번지의 모든 단어를 USPS 표준 약어로 바꿀 수 있습니까? 예를 들어 "123 Forest Hill Road"가 있습니다. 내가 약어를 "123 Frst Hl Rd"로 바꾸거나 USPS가 말하는 "거리 서 픽스"는 "123 Forest Hill Rd"까지만 가길 원한다는 뜻입니까?

답변

2

"123 Forest Rd"를 "123 Frst Hl Rd"로 교체하면 앱과 데이터가 문제가 될 것이라고 확신하지만 USPS에 문의해야합니다.

나는 주소에 대한 몇 가지 작업을 수행했으며, 원격으로도 올바르게 수행하는 것은 매우 복잡하고 시간이 많이 걸린다는 것을 알려주지. 대부분의 경우 기존 패키지를 사용하는 것이 좋습니다. 예를 들어, 무료 Google Maps API에 대한 간단한 호출을 통해 얻을 수있는 것에 놀랄 것입니다.

0

약식을 사용하지 않고 모든 용어를 확장하여 전체적인 문제를 피할 수 있습니까?

0

사용자가 주소 유형 드롭 다운에서 선택하도록하는 것이 더 바람직할지 궁금합니다. 그것을 사용자의 손에서 꺼내십시오.

USPS에서 Address가 특정 형식으로 필요하기 때문에 약어로 묻는 중입니까? 약어의 목적이 무엇인지 궁금합니다. 제가 그 표를 놓친다면 사과드립니다.

0

확장 노력의 문제점이/계약 스스로 해결은 자주 약어 거리의 일부 또는 도시 이름이 될 수 있다는 것입니다. 예 : "100 Avenue A"어디로 애비뉴는 축약되지 않아야합니다. 또는 "900 St Louis Loop". 이 경우 세인트는 거리를 의미하지 않으며, 세인트를 의미합니다.

미국 내에는 배달 지점 바코드 (DPBC)라는 인증 된 주소의 구성 요소가 있습니다. 주소의 고유 식별자로 사용할 수있는 고유 한 12 자리 값입니다. 이 값을 얻으려면 주소 확인 또는 주소 표준화 웹 서비스 API를 사용하는 것이 좋습니다.이 API는 사용자의 요청 수량에 따라 $ 20/mo 정도입니다. 이것을 사용하면 중복을 쉽게 방지하거나 사기 예방/탐지 등을 수행 할 수 있습니다.

전 공개를 위해 저는 SmartyStreets의 창립자입니다. 우리는 LiveAddress와 같은 address verification web service API을 제공합니다. 귀하는 질문이 있으시면 개인적으로 저에게 연락하실 것을 환영합니다.

관련 문제