From 9819ebf949f62be9e7573ec368b67f63c9fd783a Mon Sep 17 00:00:00 2001 From: Al Date: Fri, 29 Apr 2016 13:26:13 -0400 Subject: [PATCH] [fix] always include expansions in the ambiguous expansion dictionary, no matter which component --- src/libpostal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libpostal.c b/src/libpostal.c index 3c2d82da..0f0bf203 100644 --- a/src/libpostal.c +++ b/src/libpostal.c @@ -303,7 +303,8 @@ static string_tree_t *add_string_alternatives(char *str, normalize_options_t opt for (int j = 0; j < expansions->n; j++) { address_expansion_t expansion = expansions->a[j]; - if ((expansion.address_components & options.address_components) == 0) { + + if ((expansion.address_components & options.address_components) == 0 && !address_expansion_in_dictionary(expansion, DICTIONARY_AMBIGUOUS_EXPANSION)) { continue; }