{"_id":"@aprilemon/address-parse","_rev":"1-3ac282599fa289efa20da2da003355e5","name":"@aprilemon/address-parse","dist-tags":{"latest":"1.2.10"},"versions":{"1.2.10":{"name":"@aprilemon/address-parse","author":{"name":"akebe","email":"asseek@163.com"},"version":"1.2.10","description":"适配china-division库地址。","main":"dist/parse/index.js","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"keywords":["address","address parse","address-parse"],"dependencies":{"address-parse":"^1.2.10"},"scripts":{"build":"babel src -d dist --presets es2015,stage-2","test":"node dist/test.js","test_src":"node src/test.js","build_test":"npm run build && npm run test","build-web":"webpack --config ./build/webpack.config.js"},"repository":{"type":"git","url":"git+https://github.com/AprilLemon/address-parse.git"},"license":"MIT","gitHead":"31d16fbc32d2fed31cdbd35bf2246d355910c36d","bugs":{"url":"https://github.com/AprilLemon/address-parse/issues"},"homepage":"https://github.com/AprilLemon/address-parse#readme","_id":"@aprilemon/address-parse@1.2.10","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sOs8JBRPrdtbcxnSFn/0wW+3ELeep44HZDyyc4pQsUsh8ceqK5DhLJ+v2apYXazzJWQZ3INWrvK/s6I35gGmPA==","shasum":"1a9bb2a7b6a83d2750673f201e265e22252cf3f5","tarball":"https://registry.npmjs.org/@aprilemon/address-parse/-/address-parse-1.2.10.tgz","fileCount":30,"unpackedSize":917617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL1wPCRA9TVsSAnZWagAAv7MQAIzPCSyoio5ubY/TAtRX\nL7xOprOunk8/mrotC3oIsAbiiauCvarJPauBBSBIAemgjbXeRBstWaqTGq1N\nG0agwszpIH22tVP/lxgC+rC3SlDadTjD5vivYU0tlzWRV6Llug6WyOqcWaXB\njGVJckvrhQborZNJOSmkesqWXF871EtQlbQNxZGl+n7940IPgrnwKQyGB1pw\nIf5nc7syCacHTDFtvclkWFsrAJTsP1O1WmpEY79RxW9K1onsSIE+AOR+w3iE\nHJTMyfO8Ev+ma+Hy7jpYqFGBX+E/YHV5eNWP4wMnajZ7D6qbkyGzd1Csa1tt\nnJSfqyB88MbJW+01xq8ejI+YKrk6QnHrwq4mDnnKvv8AXd2lX2ExlXW1nyYr\n7T91x/BXcVA6dGMU5XgAG+1rcK8JMYyWnF2L23YKlIymB7fuQbCphZY4hvW6\nGsZZjrqw8PFTxCXW+HbfkH2tckCNq75Yd6FRzLvCNJXnie2bVvsuNyJGcwqA\nmsvQqLyaP7PwThLdJXmZNMs9xdpoWVHfVYjvonz01+NGnpDU8c4s1oNBhZB4\ngBSZ7DX7QxywoeqM1hN8+X99HasXb4Y1dYJNRsJqS50QQqKMjJGBlIgqnPni\n5cjZyvgZY7DgO02bADTAC0EVM2dgbfZbZ8A0mYjSZWUUTi0oOb+geKNuwc+Z\nB6YT\r\n=PsEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuxhMAg5uqxazOj8FX3aXl+x9s8ac+3RALIA44DX6xKAIgbhStayT7BAwUoZ/QxO/cKjG8ASdn/VpS9HfNTq7xKaY="}]},"_npmUser":{"name":"aprilemon","email":"610549251@qq.com"},"directories":{},"maintainers":[{"name":"aprilemon","email":"610549251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/address-parse_1.2.10_1613716494897_0.46397625222627115"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-19T06:34:54.835Z","1.2.10":"2021-02-19T06:34:55.037Z","modified":"2022-04-04T15:08:21.636Z"},"maintainers":[{"name":"aprilemon","email":"610549251@qq.com"}],"description":"适配china-division库地址。","homepage":"https://github.com/AprilLemon/address-parse#readme","keywords":["address","address parse","address-parse"],"repository":{"type":"git","url":"git+https://github.com/AprilLemon/address-parse.git"},"author":{"name":"akebe","email":"asseek@163.com"},"bugs":{"url":"https://github.com/AprilLemon/address-parse/issues"},"license":"MIT","readme":"# CN Address Parse\r\n\r\n国内地址地区智能解析，无需完整地址也能正确匹配  \r\n如有识别不准的地址请 [issuse](https://github.com/akebe/address-parse/issues)\r\n\r\n可通过这个简单的页面在线测试一下识别精度  \r\n [address parse 地址解析测试](https://asseek.gitee.io/address-parse/)\r\n\r\n### Install\r\n`npm install address-parse --save`\r\n\r\n### Start\r\n````\r\nimport AddressParse from 'address-parse';\r\n\r\nconst [result] = AddressParse.parse('福建省福州市福清市石竹街道义明综合楼3F，15000000000，asseek');\r\nconsole.log(result);\r\n/* \r\n{\r\n  'province': '福建省',\r\n  'city': '福州市',\r\n  'area': '福清市',\r\n  'details': '石竹街道义明综合楼3F',\r\n  'name': 'asseek',\r\n  'code': '350181',\r\n  '__type': 'parseByProvince',     //结果解析使用函数 parseByProvince parseByCity parseByArea\r\n  '__parse': 4,                    //数值越高 可信度越高\r\n  'mobile': '15000000000',\r\n  'zip_code': '',\r\n  'phone': '',\r\n};\r\n*/\r\n````\r\n\r\nparse默认识别到第一个可信结果就会返回内容，但这不一定准确，特别是没有正确省市区的地址  \r\n这时如果传入第二个参数会执行所有解析方法，并将所有解析内容返回  \r\n内部有进行判断，可信度较高的地址会在数组前面\r\n````\r\nconst [result, ...results] = AddressParse.parse('张l,15222222222,和林格尔 盛乐经济工业园区内蒙古师范大学盛乐校区', true);\r\n\r\nconsole.log(result, results);\r\n````\r\n包内暴露了地址数据对象`AREA`和工具函数对象`Utils`\r\n````\r\nimport AddressParse, {AREA, Utils} from 'address-parse';\r\n\r\nconst {\r\n  province_list,  // 以地区编码为键名的省份对象\r\n  city_list,      // 以地区编码为键名的城市对象\r\n  area_list,      // 以地区编码为键名的地区对象\r\n} = AREA;\r\n\r\n// 通过地区编码返回省市区对象\r\nconst {province, city, area, code} = Utils.getAreaByCode('350181');\r\n\r\n// 根据省市县类型和对应的code获取数据列表 \r\nconst list = Utils.getTargetAreaListByCode('city', '350000'); //获得福建所有城市\r\n\r\nlist = Utils.getTargetAreaListByCode('area', '350000'); //获得福建所有地区\r\n\r\n// 传入第三个参数返回code父级\r\nconst [province, city] = Utils.getTargetAreaListByCode('province', '350181', true);\r\nconst [city] = Utils.getTargetAreaListByCode('city', '350181', true);\r\n\r\n// 非标准地区对象转换为标准地区对象\r\nconst result = Utils.getAreaByAddress({province: '福建', city: '福州', area: '福清'});\r\n// {\"code\":\"350181\",\"province\":\"福建省\",\"city\":\"福州市\",\"area\":\"福清市\"}\r\n\r\n// 提供几个内置正则表达式\r\nUtils.Reg. //mobile phone zipCode\r\n````\r\n### 页面直接引入使用\r\n已打包成单文件`dist/bundle.js`\r\n可以直接通过标签引用\r\n```\r\n<script src=\"./bundle.js\"></script>\r\n<script>\r\n var results = AddressParse.parse('福建省福州市福清市石竹街道义明综合楼3F，15000000000，asseek');\r\n console.log(results);\r\n</script>\r\n```\r\n可以使用全局变量`AddressParse`来调用。  \r\n包内暴露的方法已经直接挂载在`AddressParse`实例上以供调用\r\n\r\n\r\n### 组件库\r\n [element-address](https://github.com/akebe/element-address)  \r\n 基于 [address-parse](https://github.com/akebe/address-parse) 通过 [element-ui](https://github.com/ElemeFE/element) 实现的即开即用地址类组件库\r\n \r\n### LICENSE\r\n[MIT](https://en.wikipedia.org/wiki/MIT_License)\r\n","readmeFilename":"README.md"}