From e91b31812160a279a0d4c74a34fa014289423672 Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 31 May 2016 16:07:48 -0400 Subject: [PATCH] [addresses] French address levels alphanumeric --- resources/addresses/fr.yaml | 23 +++++++++++++++++++++++ scripts/geodata/addresses/config.py | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/resources/addresses/fr.yaml b/resources/addresses/fr.yaml index e7ae0a15..8f7afadc 100644 --- a/resources/addresses/fr.yaml +++ b/resources/addresses/fr.yaml @@ -99,6 +99,20 @@ levels: direction: right numeric_probability: 0.75 ordinal_probability: 0.25 + niveau: &niveau + canonical: niveau + sample: true + canonical_probability: 0.9 + sample_probability: 0.1 + numeric: + direction: left + direction_probability: 0.8 + add_number_phrase: true + add_number_phrase_probability: 0.2 + ordinal: + direction: right + numeric_probability: 0.75 + ordinal_probability: 0.25 bel_etage: &bel_etage canonical: bel étage sample: true @@ -199,6 +213,15 @@ levels: - alternative: *dernier_etage probability: 0.1 + alphanumeric: + default: *etage + probability: 0.95 + alternatives: + - alternative: *niveau + probability: 0.05 + numeric_probability: 0.99 + alpha_probability: 0.01 + numbering_starts_at: 0 diff --git a/scripts/geodata/addresses/config.py b/scripts/geodata/addresses/config.py index 640f0f84..cf03794e 100644 --- a/scripts/geodata/addresses/config.py +++ b/scripts/geodata/addresses/config.py @@ -26,7 +26,7 @@ class AddressConfig(object): self.cache = {} for filename in os.listdir(config_dir): - if filename not in ('en.yaml', 'es.yaml'): + if filename not in ('en.yaml', 'es.yaml', 'fr.yaml'): continue config = yaml.load(open(os.path.join(ADDRESS_CONFIG_DIR, filename)))