Skip to content

YuukiToriyama/japanese-address-parser-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

japanese-address-parser-nodejs

npmjs install size downloads

A Node.js binding for japanese-address-parser written in Rust.

Install

npm i @toriyama/japanese-address-parser-nodejs

Usage

Construct parser

import {Parser} from "@toriyama/japanese-address-parser-nodejs";

const parser = new Parser();
parser.parse("東京都中央区日本橋室町1丁目1").then(result => {
    console.log(result.prefecture); // 東京都
    console.log(result.city); // 中央区
    console.log(result.town); // 日本橋室町一丁目
    console.log(result.rest); // 1
    console.log(result.metadata); // { depth: 3 }
});

Construct parser with options

import {Parser, ParserOptions} from "@toriyama/japanese-address-parser-nodejs";

const options: ParserOptions = {
    dataSource: "ChimeiRuiju",
    correctIncompleteCityNames: false,
    verbose: false,
}
const parser = Parser.initWithOptions(options)
parser.parse("東京都中央区日本橋室町1丁目1").then(result => {
    console.log(result.prefecture); // 東京都
    console.log(result.city); // 中央区
    console.log(result.town); // 日本橋室町一丁目
    console.log(result.rest); // 1
    console.log(result.metadata); // { latitude: 35.68540495238095, longitude: 139.7749854761905, depth: 3 }
});

About

A Node.js binding for `japanese-address-parser` written in Rust.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages