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.5.tar.gz
(33.1 kB
view hashes)
Built Distribution
Close
Hashes for ez_address_parser-0.2.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1a5c958971276e6046da530d6c10cbdaddb704ca8a2f818fbb50b76d5842333 |
|
MD5 | 61919bb0fafe9066e9915d368ce1ed25 |
|
BLAKE2b-256 | 770f4a5cf69747c27faf64963f46800edd1ae28999df8171980c4a6aa803047d |