2010年4月8日木曜日

日本の住所のパターンは一体いくつあるか?

日本の住所のパターンはいくつあるのか?

日本郵便の郵便番号検索ページの都道府県別の一覧表を使って、片っ端からから見ていってみようじゃないか。疲れそうだが(^^);
郵便番号検索 - 日本郵便

とりあえず、新しいパターンだと認識できたものを素直に列挙していってみる。


素直に列挙したパターン

北海道〜市〜(北海道赤平市〜)
北海道〜市〜町〜(北海道赤平市エルム町〜)
北海道〜市〜区〜(北海道札幌市厚別区〜)
北海道〜市〜区〜町〜(北海道札幌市厚別区青葉町〜)
北海道〜郡〜町〜(北海道阿寒郡阿寒町〜)
北海道〜郡〜村〜(北海道阿寒郡鶴居村〜)

県〜市〜(秋田県秋田市〜)
県〜市〜町〜(秋田県秋田市旭川清澄町〜)
県〜市〜区〜(宮城県仙台市青葉区〜)
県〜市〜区〜町〜(宮城県仙台市青葉区青葉町〜)
県〜郡〜町〜(秋田県雄勝郡羽後町〜)
県〜郡〜村〜(秋田県雄勝郡東成瀬村〜)

東京都〜区〜(東京都足立区〜)
東京都〜区〜町〜(東京都足立区伊興本町〜)
東京都〜市〜(東京都昭島市〜)
東京都〜市〜町〜(東京都昭島市朝日町〜)
東京都〜町〜(東京都大島町〜)
東京都〜村〜(東京都青ヶ島村〜)
東京都〜郡〜町〜(東京都西多摩郡奥多摩町〜)
東京都〜郡〜村〜(東京都西多摩郡檜原村〜)
東京都八丈島八丈町〜
東京都三宅島三宅村〜

京都府〜市〜(京都府綾部市〜)
京都府〜市〜町〜(京都府綾部市相生町〜)
京都府〜市〜区〜(京都府京都市右京区〜)
京都府〜市〜区〜町〜(京都府京都市右京区太秦青木ケ原町〜)
京都府〜郡〜町〜(京都府天田郡三和町〜)
京都府〜郡〜村〜(京都府相楽郡南山城村〜)

大阪府〜市〜(大阪府池田市〜)
大阪府〜市〜町〜(大阪府池田市旭丘〜)
大阪府〜市〜区〜(大阪府大阪市旭区〜)
大阪府〜市〜区〜町〜(大阪府大阪市阿倍野区阿倍野元町〜)
大阪府〜郡〜町〜(大阪府泉南郡熊取町〜)
大阪府〜郡〜村〜(大阪府南河内郡千早赤阪村〜)

ふぅ。これぐらいだろうか。都、道、府を考えなければかなり似通ったパターンがあるので、もう少し抽象化してみる。


より抽象化されたパターン

01. 〜(都|道|府|県)〜市〜
02. 〜(都|道|府|県)〜市〜町〜
03. 〜(都|道|府|県)〜郡〜町〜
04. 〜(都|道|府|県)〜郡〜村〜
05. 〜(道|府|県)〜市〜区〜
06. 〜(道|府|県)〜市〜区〜町〜
07. 東京都〜区〜
08. 東京都〜区〜町〜
09. 東京都〜町〜
10. 東京都〜村〜
11. 東京都八丈島八丈町〜
12. 東京都三宅島三宅村〜

というわけで、12パターンくらいだろうか。


まとめ

日本の大体の住所は「〜市〜」か「〜郡〜」となるようだ。「郡」が「市」と同レベルの扱いだということは初めて知った。

横浜市などの政令指定都市では「市」の後に「区」がある場合がある。

やはり東京都は特殊だ。都道府県レベルの後にいきなり「区」「町」「村」「島」が来るのは東京都だけのようだった。

ザッっと見た結果だが、最低でもこれくらいのパターンは考えておかなければシステム化できないということはわかる。

日本の住所は、思ったよりもだいぶ複雑だった。