[api] adding libpostal_expand_address_root to the public API. This will attempt to delete tokens that can be safely ignored. It's deterministic and rule-based, but is informed by libpostal's fairly comprehensive dictionaries, and should work relatively well across languages for deduping purposes.
This commit is contained in:
@@ -48,6 +48,10 @@ char **libpostal_expand_address(char *input, libpostal_normalize_options_t optio
|
||||
return expand_address(input, options, n);
|
||||
}
|
||||
|
||||
char **libpostal_expand_address_root(char *input, libpostal_normalize_options_t options, size_t *n) {
|
||||
return expand_address_root(input, options, n);
|
||||
}
|
||||
|
||||
void libpostal_expansion_array_destroy(char **expansions, size_t n) {
|
||||
expansion_array_destroy(expansions, n);
|
||||
}
|
||||
|
||||
@@ -138,6 +138,7 @@ typedef struct libpostal_normalize_options {
|
||||
LIBPOSTAL_EXPORT libpostal_normalize_options_t libpostal_get_default_options(void);
|
||||
|
||||
LIBPOSTAL_EXPORT char **libpostal_expand_address(char *input, libpostal_normalize_options_t options, size_t *n);
|
||||
LIBPOSTAL_EXPORT char **libpostal_expand_address_root(char *input, libpostal_normalize_options_t options, size_t *n);
|
||||
|
||||
LIBPOSTAL_EXPORT void libpostal_expansion_array_destroy(char **expansions, size_t n);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user