geolonia / normalize-japanese-addresses

オープンソースの住所正規化ライブラリ。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

沖縄県那覇市小禄1丁目5番23号1丁目マンション301 建物名に「N丁目」という文字列が含まれているとエラー

hirokoma opened this issue · comments

const { normalize } = require('@geolonia/normalize-japanese-addresses')
normalize('沖縄県那覇市小禄1丁目5番23号1丁目マンション301').then(result => {console.log(result)})
/home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:272
            throw new TypeError('The attribute of kanji2number() must be a Japanese numeral as integer.');
                  ^

TypeError: The attribute of kanji2number() must be a Japanese numeral as integer.
    at Object.kanji2number (/home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:272:19)
    at kan2num (/home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:380:55)
    at /home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:572:32
    at RegExp.[Symbol.replace] (<anonymous>)
    at String.replace (<anonymous>)
    at /home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:571:26
    at step (/home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:59:23)
    at Object.next (/home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:40:53)
    at fulfilled (/home/koma/works/address_normalizer/geolonia_server/node_modules/@geolonia/normalize-japanese-addresses/dist/main.js:30:58)
    at processTicksAndRejections (node:internal/process/task_queues:93:5)

沖縄県那覇市小禄1丁目5番23号マンション301 であればエラーは発生せず。

@hirokoma ありがとうございます!