CASS- 인증 주소 확인 서비스를 사용하여 입력시 사용자가 제공 한 주소를 바로 잡으려고합니다. (특히, SmartyStreets의 LiveAddress를보고 있습니다.) 그러나 USPS는 올바른 주소가 모두 대문자 여야 함을 명기하므로 CASS 서비스는 거의 동일한 방식으로 주소를 반환합니다. 그 주소로 고객에게 우송 할 때, 더 인도적인 재래식 상자를 사용하는 것이 바람직합니다.주소 대문자 사용
물론 그 문제를 해결하는 방법이 있습니다. 정확하게 대문자로 된 거리와 도시 이름의 전체 국가 데이터베이스를 포함하지 않는 완벽한 솔루션이라는 것은 없습니다. 그러나 우리는 아마도 수정 된 주소를 사용자에게 되돌려 보내 궁극적으로 사용자에게 맡길 것이므로 신뢰할 수있는 경험적 방법이 충분할 것입니다.
나는 생각의 몇 분을 마련 할 수 있었다 문제의 짧은 목록 :
SW FIRST ST
이SW First St
하지Sw First St
해야한다.MCDOUGLE ST
은McDougle St
이 아니라Mcdougle St
이어야합니다.MACDOUGLE ST
은MacDougle St
이 아닌Macdougle St
이어야합니다.Macoroni Rd
은 보통MacOroni Rd
이 아니어야합니다.1ST ST
은1st St
이 아니라1St St
이어야합니다.- 거리 이름이 성을 기반으로하고 있는지 알 수없는 경우
VAN
을van
으로 안전하게 설정할 수는 없지만VON
은 아마도von
이 될 수 있습니다.
적어도 저를 시작할 수있는 기존 라이브러리가 있습니까? 주소는 복잡하고 변덕스럽고, 내가하지 않으면 모든 것을 집에서 양조하지 않을 것입니다. C#을 사용하고 있지만 다른 언어의 코드를 이식 할 수 있습니다.
누군가가 거리 및/또는 도시 이름에 대한 일반적인 대문자 예외에 대한 적절한 참조를 가지고 있습니까?
많은 복잡한 상황에서 확실히 도움이 될 것입니다. 감사! – WCWedin
@JonathanOliver,이 라이브러리에 대한 업데이트 된 링크가 있습니까? – Nelu