정상적인 텍스트 문자열에서 주소를 구문 분석 할 수있는 Java 라이브러리를 찾고 있습니다. 텍스트에는 모든 유형의 특수 문자와 특수 문자가 포함될 수 있습니다 (문자 수는 있지만 원래 문자열에서 실제로 빼내고 싶은 것은 대략적인 주소 문자열입니다).Java에서 좋은 주소/문자열 파싱 라이브러리는 무엇입니까?
즉, 임의의 문자열에 주소가 포함되어 있습니다 somehwere? 출력은 거리와 숫자가 어딘가에있는 한 형식은별로 중요하지 않습니다. 라이브러리가없는 경우 일반 표현식을 사용 하시겠습니까?
입력 문자열에 대한 자세한 내용을 제공해야합니다. 단일 주소 만 포함하고 다른 것은 포함하지 않는 문자열이 보장됩니까? 그 주소 어딘가에 하나의 주소를 담고있는 문단입니까? 문자열에 여러 개의 주소가있을 수 있습니까? 근본적인 문제의 범위는 보통 (입력이 매우 제한적인 경우)에서 잠재적으로 어려울 때까지 다양합니다 (임의의 언어로 된 텍스트 페이지에서 유효한 모든 국제 주소를 찾는 문제를 고려하십시오). –
@StuartGolodetz 나는 진술의 후자가 사실이라고 생각한다. 그는 "임의의 문자열"에서 주소를 가져오고 싶다고 말했기 때문에 거대한 더미에서 찾을 수있는 주소를 찾고 싶다고 말하는 것이 안전하다고 생각한다. 문자. 입력 문자열에 대한 더 이상 정보가 필요하지 않습니다. – CodeBlind
주소? 어떤 나라에? –