分解
都道府県から号・建物名・階まで、27のラベルで構造化します。全角・旧字体・漢数字・ハイフンの揺れも、同じ応答で揃えます。
27 LABELSZorynto は、日本語の住所を27のラベルに分解し、公式データで検証して、地図上の一点へ着地させるモデル「Kiten」を作っています。表記ゆれ、階の欠落、旧市町村名まで、直した箇所をすべて開示します。
$ curl https://api.zorynto.com/v1/parse \ -H "Authorization: Bearer $KITEN_API_KEY" \ -d '{"text":"東京都品川区東品川2-2-20"}'
どれも「いまの Kiten が返すもの」です。まだ無いものは、料金ページのロードマップに分けています。
都道府県から号・建物名・階まで、27のラベルで構造化します。全角・旧字体・漢数字・ハイフンの揺れも、同じ応答で揃えます。
27 LABELS公的データ(ABR)で照合し、検証レベル L1〜L5 を付けます。「合っている」を二値ではなく段階で返します。
ABR · L1–L5複数の入居者がいる建物で階が空なら警告します。単独利用の建物には警告を出しません。
SINGLE_TENANT · U7座標を、住居・街区・地番・重心のどの層で決めたかを明示します。精度は7段階の階段で見ます。
PRECISION 7→0合併前の市区町村名を現行へ。何から何へ直したかを resolved_from に残します。
RESOLVED_FROM · U17京都の通り名、札幌の条丁目、街区方式、農村の大字・字。住所体系ごとの読み方を扱います。
PARADIGM1回の呼び出しで、この三つがすべて走ります。
文字列を正規化し、ラベルごとに切り分けます。直した箇所は corrections に残します。
東京都|品川区|東品川|2丁目|2-20 └ 都 · 市 · 町 · 丁 · 番 · 建 · 階
ABR・郵便番号・ISJ・GSI と突き合わせ、どの層まで一致したかを検証レベルで返します。
座標を決めた層を明示します。住居レベルが無ければ、街区・地番・重心へ段階的に下がります。
登録は要りません。入力した住所は、ブラウザの外には送りません(デモの解析はブラウザ内で動きます)。
全角・旧字体・ハイフンの表記ゆれを揃え、何を直したかをすべて記録します。
複数の入居者がいる建物で、階・部屋番号が空のまま注文が通るのを防ぎます。
その住所が公式データに存在するか、どの層まで一致したかを確かめます。
合併前の市町村名や旧字体の混じった住所を、現在の住所に直します。
住所のテキストは、どのプランでも保存しません。記録するのは時刻・種別・検証レベル・応答時間・request_id だけです。
直した箇所は corrections に、補った箇所は annotations に。黙って書き換えることはしません。
処理が追いつかないときは、待たせ続けず 429 を返します。再試行の目安は Retry-After で伝えます。
概念・API・ガイドを日本語で書いています。更新履歴では、破壊的変更を明記します。
登録して、APIキーを作って、最初の住所を点にするまで。