bcgov / bcgov/ols-geocoder

Adjust fault penalties to improve address match accuracy of geocoder

Open
#117 1 comment 0 reactions 1 assignee Claimed by @mraross View on GitHub
configuration data geocoder high priority silver snapshot
Dominant language
Java
Stars
17
Forks
7
Avg merge
10h 2m
Merged PRs (30d)
15

Description

By looking at rejected addresses with scores just under 90, we might find tweaks to fault penalty values that reduce the number of false negatives. The impact of such changes should be studied before changing production.

One example is changing penalty of STREET_TYPE.missing from 6 to 4. This will allow the common input pattern:

civicNumber streetName locality province

to tolerate minor errors and stay a good match (score > 89). One instance of the pattern is as follows:

4000 seymour victoria bc => 4000 seymour pl saanich bc

This currently scores a 90 so if you spell the street name or locality wrong, or leave out a unitDesignator, the score will descend below 90 and become a bad match. Lowering STREET_TYPE.missing penalty by two points gives some room for these minor errors.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.