From 34fe7ec305b0c33af0fd75719d40134e084dbab0 Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 30 Dec 2017 02:34:06 -0500 Subject: [PATCH] [expand] adding a few of the address phrase checks to the expand header --- src/expand.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/expand.h b/src/expand.h index 2857f402..70980daa 100644 --- a/src/expand.h +++ b/src/expand.h @@ -42,6 +42,14 @@ bool normalize_ordinal_suffixes(string_tree_t *tree, char *str, char *lang, toke void add_normalized_strings_tokenized(string_tree_t *tree, char *str, token_array *tokens, libpostal_normalize_options_t options); + +bool address_phrase_is_ignorable_for_components(phrase_t phrase, uint32_t address_components); +bool address_phrase_is_edge_ignorable_for_components(phrase_t phrase, uint32_t address_components); +bool address_phrase_is_possible_root_for_components(phrase_t phrase, uint32_t address_components); +bool address_phrase_is_specifier_for_components(phrase_t phrase, uint32_t address_components); +bool address_phrase_is_valid_for_components(phrase_t phrase, uint32_t address_components); + + typedef enum { EXPAND_PHRASES, KEEP_PHRASES,