Java에서 String
값 (예 : 사용자 생성 콘텐츠에서 오는 값)에 지리적 참조가 포함되어 있는지 여부를 이해할 수 있습니까? 즉, 도시의문자열에 지리적 참조가 포함되어 있는지 인식
- 이름
- 주소
- 상태 입니다 나의 현재 솔루션, (특히 this one)는 위치 정보 API에 문자열을 전송하는 것입니다
그래서 일부 일치로하는 경우 실제 위치가 발견되면 좌표가 추출됩니다.
(이 방법에 관련 질문 : this one)
는 그러나 일부 문자열이 오류를 가져온다. 예를 들어 문자열 위치가 "everywhere"
인 경우 지리적 위치를 반영하지 않으므로 실제로 미국에서 결과를 반환합니다.
2 가지 가능한 솔루션, 즉 온톨로지 또는 엔티티 인식 전략을 확인했습니다. 그러나 어느 것이 가장 좋은 해결책인지 (즉, 비용과 시간에 미치는 영향이 가장 낮음) 묻고 싶습니다.
신뢰성을 가지고이를 수행하는 것은 강력한 AI 문제와 비슷합니다. – chrylis