A parser for Canadian postal addresses
Project description
ez-address-parser
A parser for Canadian postal addresses
Install
From PyPi
pip install ez-address-parser
From GitHub
pip install git+https://github.com/zehengl/ez-address-parser.git
Usage
Command Line
python -m ez_address_parser --address <some-address>
Code (with pretrained model)
from ez_address_parser import AddressParser
ap = AddressParser()
address = input("Address: ")
result = ap.parse(address)
for token, label in result:
print(f"{token:20s} -> {label}")
Code (without pretrained model)
from ez_address_parser import AddressParser
ap = AddressParser(use_pretrained=False)
data = [
[
('123', 'StreetNumber'),
('Main', 'StreetName'),
('St', 'StreetType'),
('E', 'StreetDirection')
],
...
] # list of list of (<token>, <label>) tuple
ap.train(data)
address = input("Address: ")
result = ap.parse(address)
for token, label in result:
print(f"{token:20s} -> {label}")
Credits
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ez-address-parser-0.2.4.tar.gz
(31.9 kB
view hashes)
Built Distribution
Close
Hashes for ez_address_parser-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d68b1ce75b7643978001f6c124326a154bcecd34b788a8d7929b161fe7a66a7d |
|
MD5 | 4eb22879481f5fa14556448dd274e3d5 |
|
BLAKE2b-256 | 8307b8966c03848c43be891a74c3af4cafde63167dee7c9b7bc168814c1de539 |