Skip to content

レベル2までしか正規化できない「宮城県柴田郡大河原町」がレベル3、かつ、字町として補完される #260

@ShoichiroKitano

Description

@ShoichiroKitano

townに当たる住所が以下が欠損している状態の住所「宮城県柴田郡大河原町」を入力した際に下記のように正規化のレベルとtown部分が補完されてしまう事象が発生しています。

{
  pref: '宮城県',
  city: '柴田郡大河原町',
  town: '字町',
  addr: '',
  level: 3,
  lat: 38.05103,
  lng: 140.736536
}

根本的な問題は「字町」の町省略のパターン「^(大?字)?」が生成されることで、空の文字列でもマッチすることが原因のようです。
cityまでのマッチでその後の住所が存在しない場合は処理を途中終了させる、あるいは、字町で町を省略したパターンを生成しなくするといった修正を検討していただくことは可能でしょうか。

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions