Address Matching for Australian Addresses. Compare Address A to Address B and receive a boolean of match and threshold score
Project description
AusAddressMatch
Address Matching for Australian Addresses. Compare Address A to Address B.
Functionality
- Match postcode
- Match state (abbreviated and non abbreviated)
- Account for abbreviations ie
Street
andSt
- Remove "noise" ie
Unit
tower
au
- Remove punctuation
Usage
from aussieaddress import Address
address1 = "U54 Loggins St, Kennytown, QLD 4123"
address2 = "U54 Loggins Street Kennytown 4123 Queensland"
# Initalise the Address Class
matcher = Address(address1=address1, address2=address2)
# Run Matching
matcher.run()
result = matcher.matched
# Show all options
print(matcher.__str__())
Options
You can turn off postcode_check and state_check functionality, on by default
matcher.postcode_check = False
matcher.state_check = False
You can also set the match threshold which by default is 75
matcher.threshold = 80
Updaing Replacements and Removals
To check the current removals
matcher.removals
Adding a new removal
matcher.removals = "Plank"
To check the current replacements
matcher.replacements
Adding a new replacement
matcher.replacements = ["Stroad", "strd"]
Note: with replacements each array is checked individually, with index 0 becoming the replacement value
Ie. ["Street", "st"]
with 123 test st
will become 123 test street
Authors
Jack Jorgensen
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aussieaddress-0.1.0.tar.gz
.
File metadata
- Download URL: aussieaddress-0.1.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dd7d8a9c1a91ec922899fa50a3618d0a407f55d8c85d24aa5a46166e1960d1f |
|
MD5 | e19c089fbd42cb26c34cf68c34d25039 |
|
BLAKE2b-256 | 0e8419f785a46b480b5085c188ca812aa43e37d11dba1d59ee9d8a6762537b6b |
File details
Details for the file aussieaddress-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: aussieaddress-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39d5c341781b12585a371b9ab2fcbcfe6d5fd54ddc0e2e76ea6cda1514a6aed2 |
|
MD5 | 264b2cb28edda40aad334b5af3e85970 |
|
BLAKE2b-256 | 599cb3923dbe9c322ce44650e6fcf604ee3c7d0a28e4acb07ef7e3807975773b |