address-standardization 입니다.
다양한 형태의 대한민국 주소를 문자열로 받아서 정형화된 주소 형식으로 변환하는 기능을 Web RESTful API 형태로 제공합니다.
preprocessing 후 TRIE 알고리즘 이용
addr standardize
주소정규화
-
URL
/addr/standardize
-
Method:
GET -
URL Params
Required:
addr=[string] -
Data Params
None
-
Success Response:
- Code: 200
Content:{ status_code : 200, status_msg: "success", standardized_addr : "경기도 수원시 팔달구 화서동 10-2" }
- Code: 200
-
Error Response:
- Code: 404 NOT FOUND
Content:{ error : "User doesn't exist" }
- Code: 404 NOT FOUND
-
Sample Call:
$.ajax({ url: "/standardize", dataType: "json", type : "GET", success : function(r) { console.log(r); } });
아래 구글스프레드시트 참조
서버에서 다음을 실행
$ screen python api-server/run.py
- gov_addr/raw_data 이하의 .txt파일을 모두 삭제
- http://www.juso.go.kr/support/AddressBuild.do 의 "01. 전체주소"에서 최신 주소데이터를 다운로드
- 압축을 풀어서 gov_addr/raw_data 에 넣음
- 다음을 실행
$ python gov_addr/generate_all.py