Skip to content

donkko/address-standardization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

address-standardization 입니다.

다양한 형태의 대한민국 주소를 문자열로 받아서 정형화된 주소 형식으로 변환하는 기능을 Web RESTful API 형태로 제공합니다.

알고리즘

preprocessing 후 TRIE 알고리즘 이용

API Reference

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" }
  • Error Response:

    • Code: 404 NOT FOUND
      Content: { error : "User doesn't exist" }
  • Sample Call:

      $.ajax({
        url: "/standardize",
        dataType: "json",
        type : "GET",
        success : function(r) {
          console.log(r);
        }
      });

아래 구글스프레드시트 참조

https://docs.google.com/a/kiwiple.com/spreadsheets/d/1ZH7QugzRgfIFJt6vSuz8M6KOEmfDwgJYc3QL3mDk5Qo/edit?usp=sharing

실행방법

서버에서 다음을 실행

$ screen python api-server/run.py

주소데이터 갱신방법

  1. gov_addr/raw_data 이하의 .txt파일을 모두 삭제
  2. http://www.juso.go.kr/support/AddressBuild.do 의 "01. 전체주소"에서 최신 주소데이터를 다운로드
  3. 압축을 풀어서 gov_addr/raw_data 에 넣음
  4. 다음을 실행

$ python gov_addr/generate_all.py

About

Korean address standardization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages