Coder Social home page Coder Social logo

japanese-addresses-kana's Introduction

かな付き住所データAPI

Geolonia 住所データのデータを読み込んで、かな付きAPIを提供します。

Requirements

Python3を使っています。 以下のライブラリが必要です。

  • numpy (1.24.2)
  • pandas (1.5.3)

API

Geolonia住所データが提供しているAPIに「かな」を付けたデータを提供しています。 元のデータでかなが欠損している場合には、かなは空文字列となっています。

都道府県 - 市町村エンドポイント

このエンドポイントでは、かなは提供していません。

https://pman0214.github.io/japanese-addresses-kana/api/ja.json

例: https://pman0214.github.io/japanese-addresses-kana/api/ja.json

{
  "北海道": [
    "札幌市**区",
    "札幌市北区",
    "札幌市東区",
    ...
  ],
  "青森県": [
    "青森市",
    "弘前市",
    "八戸市",
    ...
  ],
  "岩手県": [
    "盛岡市",
    "宮古市",
    "大船渡市",
    ...
  ],

都道府県 - 市町村オブジェクトエンドポイント

https://pman0214.github.io/japanese-addresses-kana/api/ja-obj.json

例: https://pman0214.github.io/japanese-addresses-kana/api/ja-obj.json

{
    "北海道": [
        {
            "city": "札幌市**区",
            "city_kana": "サッポロシチュウオウク"
        },
        {
            "city": "札幌市北区",
            "city_kana": "サッポロシキタク"
        },
        ...
    ],
    "青森県": [
        {
            "city": "青森市",
            "city_kana": "アオモリシ"
        },
        {
            "city": "弘前市",
            "city_kana": "ヒロサキシ"
        },
        ...
    ],
    "岩手県": [
        {
            "city": "盛岡市",
            "city_kana": "モリオカシ"
        },
        {
            "city": "宮古市",
            "city_kana": "ミヤコシ"
        },
        ...
    ],
    ...

町丁目エンドポイント

https://pman0214.github.io/japanese-addresses-kana/api/ja/<都道府県名>/<市区町村名>.json

※ 都道府県名及び市区町村名は URL エンコードを行ってください。

例: https://pman0214.github.io/japanese-addresses-kana/api/ja/%E9%95%B7%E9%87%8E%E7%9C%8C/%E9%95%B7%E9%87%8E%E5%B8%82.json

[
  ...
  {
    "town":"篠ノ井塩崎",
    "town_kana":"シノノイシオザキ",
    "koaza":"四之宮",
    "lat":36.555444,
    "lng":138.10524
  },
  {
    "town":"篠ノ井塩崎",
    "town_kana":"シノノイシオザキ",
    "koaza":"山崎",
    "lat":36.557487,
    "lng":138.118548
  },
  {
    "town":"篠ノ井塩崎",
    "town_kana":"シノノイシオザキ",
    "koaza":"平久保",
    "lat":36.560294,
    "lng":138.12407
  },
  ...

Deployment

APIのJSONファイルはGitHub ActionsでGitHub Pagesにデプロイしています。 GitHub Pagesのトップにはpublic/index.htmlを配置しています。

月1回の実行、またはmasterブランチへのpushでデプロイが実行されます。

詳細は.github/workflows/static.ymlを参照してください。

Contribute

バグに関するPull Requestはwelcomeです。 なお、オリジナルデータのバグに関しては修正しません。 Geolonia 住所データでバグ報告してください。

License

APIとして提供しているデータはCC BY 4.0で提供されています。

APIデータ生成用のスクリプトはMITライセンスで提供されています。 LICENSE.txt を参照してください。

  • Copyright (c) 2023, Shigemi ISHIDA

japanese-addresses-kana's People

Contributors

pman0214 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.