{"id":23525916,"url":"https://github.com/hughparsonage/healthyaddress","last_synced_at":"2025-07-02T08:10:28.048Z","repository":{"id":40355257,"uuid":"363830233","full_name":"HughParsonage/healthyAddress","owner":"HughParsonage","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-09T04:21:08.000Z","size":11693,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-25T06:56:38.477Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HughParsonage.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-03T05:53:13.000Z","updated_at":"2025-03-22T08:13:32.000Z","dependencies_parsed_at":"2024-02-21T03:45:57.467Z","dependency_job_id":"af1a67c3-1cc0-480f-9f12-15b976ccc329","html_url":"https://github.com/HughParsonage/healthyAddress","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/HughParsonage/healthyAddress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2FhealthyAddress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2FhealthyAddress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2FhealthyAddress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2FhealthyAddress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HughParsonage","download_url":"https://codeload.github.com/HughParsonage/healthyAddress/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HughParsonage%2FhealthyAddress/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263099744,"owners_count":23413637,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-25T19:13:12.046Z","updated_at":"2025-07-02T08:10:28.013Z","avatar_url":"https://github.com/HughParsonage.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# healthyAddress\n\n*Intelligent and fast parsing of Australian addresses*\n\nA common problem when dealing with Australian addresses is that they are often\nrecorded as strings as they appear on an envelope. For example, \n\n\u003e 1408/170 The Esplanade St Kilda VIC 3182\n\nIn order to match with data, such as the PSMA, we often want to extract the\ncomponents of this address. For example, we want to extract the flat number\n(1408) and the postcode (3182). Problems arise in both performance and \nintelligently parsing this address. In the above, we want to recognize that \n'St' refers to 'Saint Kilda' not 'Street'. The package `healthyAddress` attempts\nto provide fast and intelligent parsing of Australian addresses.\n\nThe main function is `standardize_address`:\n\n```r\nlibrary(healthyAddress)\nstandardize_address(\"1408/170 The Esplanade St Kilda VIC 3182\")\n#\u003e    FLAT_NUMBER NUMBER_FIRST NUMBER_LAST NUMBER_SUFFIX   STREET_NAME\n#\u003e          \u003cint\u003e        \u003cint\u003e       \u003cint\u003e         \u003craw\u003e        \u003cchar\u003e\n#\u003e 1:        1408          170           0            00 THE ESPLANADE\n#\u003e    STREET_TYPE_CODE POSTCODE STREET_TYPE\n#\u003e               \u003cint\u003e    \u003cint\u003e      \u003cchar\u003e\n#\u003e 1:                0     3182        \u003cNA\u003e\n```\n\n\u003csup\u003eCreated on 2024-01-31 by the [reprex package](https://reprex.tidyverse.org) (v2.0.1)\u003c/sup\u003e\n\nThere are two arguments to the function that affect performance, \n\n* `hash_StreetName`: instead of returning the street name as a string, return an integer. This\n  can be useful when performing merges (which are faster on integer vectors), by applying\n  `HashStreetName` to the foreign table's street name.\n* `integer_StreetType`: instead of returning the street type as a string, return an integer. \n* `check` performs a check on the input. Setting to zero can improve performance on\n  input that has already checked.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhughparsonage%2Fhealthyaddress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhughparsonage%2Fhealthyaddress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhughparsonage%2Fhealthyaddress/lists"}