2011-09-30 2 views
1

입력 문자열에 이스라엘 주소와 추가 데이터를 가져 오는 C# 코드를 작성합니다. 주소 만 일치시키고 싶습니다.이스라엘 거리 이름을 C#에 API로 저장 하시겠습니까?

즉 "의 companyâ 02-4673889 myStreet 8, '마이"

"최고의 X-저장 myStreet 877 indestirial 지역'마이"

나는 내 C#부터 도시를 검색 할 수 있다고 생각 내가 가지고있는 70 개의 도시리스트와 거리 이름이 일치합니다.

1) 누군가가 isaeli 도시의 거리 목록을 어디에서 찾을 수 있는지 알고 있습니까?

2) 누군가 문자열에서 데이터를 가져 오는 더 좋은 방법을 생각할 수 있습니까?

+0

아마도 데이터를 컨테이너에로드 할 수있는 방법이나 xml 또는 쉽게 검색 할 수있는 데이터베이스에 저장할 수있는 방법을 제공한다면? – Prix

+0

"주소와 추가 데이터" 추가 데이터가 무엇입니까? 전화 번호, 게시 주소, 애완 동물 이름? 나는 도로 주소를 공제하는 것이 어려울 것이라고 생각할 것입니다. 숫자가 있거나없는 많은 형태가 있기 때문입니다. 그러나 논리를 뒤집고 거리 주소가 아닌 모든 것을 제거 할 수 있습니까? –

+0

업데이트에 예제가 있습니다. 아프다 고 생각합니다. 필드 사이에 공간과 다른 구분 기호를 사용했다면 쉽게 구분할 수 있습니다 (-ier). 데이터의 출처는 어디입니까? 각 문자열의 입력 형식을 변경할 수있는 가능성은 무엇입니까? –

답변

1

주소 데이터를 정확하고 정확하게 파싱하는 유일한 방법은 온라인 주소 확인 서비스를 이용하는 것입니다. 주소 문제, 특히 국제 주소 문제는 실제 표준이 없다는 것입니다. 다른 문제는 주소가 "자체 유효성 검사"가 아니라는 것입니다. 즉, 주소를 잘 보거나 형식을 제대로 지정했는지 여부를 알 수 없음을 의미합니다. 거기에 검증을 주소로 몇 가지 서비스가 있습니다, 나는 이스라엘 주소를 처리하는 몇 가지 있다고 생각합니다.

이러한 제공 업체 중에는 주소를 정리하는 두 가지 기본 방법이 있습니다. 프로 바이더에 따라 파일을 업로드하고 몇 분 (또는 며칠) 내에 다시 수신 할 수있는 "일괄 처리 제거"기능을 사용할 수 있습니다. 또는 주소를받을 때마다 주소 확인 웹 서비스 API에 연결할 수 있습니다. 정답은 비즈니스 요구 사항과 즉각적인 응답이 필요한 경우에 따라 다릅니다.

대부분의 웹 서비스 API는 원하는 비즈니스 기능을 수행 할 수 있도록 주소의 다양한 구성 요소 부분 (거리 이름 포함)을 반환합니다.

저는 SmartyStreets의 창립자입니다. 미국 내 주소는 address verification입니다. 나는 당신이 이스라엘 주소를하려고 노력하고 있다는 것을 알고 있습니다.하지만이 주제에 관해 여기서 공유하고있는 도메인 지식은 일반적으로 본질적으로 보편적입니다.

관련 문제