diff --git a/classifier/PersonalTitleClassifier.test.js b/classifier/PersonalTitleClassifier.test.js index f7674cd5..96321aab 100644 --- a/classifier/PersonalTitleClassifier.test.js +++ b/classifier/PersonalTitleClassifier.test.js @@ -24,7 +24,7 @@ module.exports.tests.contains_numerals = (test) => { module.exports.tests.classify = (test) => { let valid = [ 'Général', 'General', 'gal', - 'Saint', 'st', 'cdt' + 'Saint', 'st', 'cdt', 'l\'Amiral' ] valid.forEach(token => { diff --git a/resources/pelias/dictionaries/libpostal/fr/personal_titles.txt b/resources/pelias/dictionaries/libpostal/fr/personal_titles.txt new file mode 100644 index 00000000..a2b051e0 --- /dev/null +++ b/resources/pelias/dictionaries/libpostal/fr/personal_titles.txt @@ -0,0 +1,4 @@ +l'amiral +adjudant|l'adjudant +empereur|l'empereur +inspecteur|l'inspecteur \ No newline at end of file diff --git a/test/address.fra.test.js b/test/address.fra.test.js index 2d63080c..50de25e0 100644 --- a/test/address.fra.test.js +++ b/test/address.fra.test.js @@ -100,6 +100,22 @@ const testcase = (test, common) => { assert('École Jules Vernes Villetaneuse', [ { place: 'École Jules Vernes' }, { locality: 'Villetaneuse' } ]) + + assert(`Rue de l'Amiral Galache, Toulouse`, [ + { street: `Rue de l'Amiral Galache` }, { locality: 'Toulouse' } + ]) + + assert(`Rue de l'Inspecteur Alles Paris`, [ + { street: `Rue de l'Inspecteur Alles` }, { locality: 'Paris' } + ]) + + assert(`Rue de l'Empereur Julien Paris`, [ + { street: `Rue de l'Empereur Julien` }, { locality: 'Paris' } + ]) + + assert(`Rue de l'Adjudant Réau Paris`, [ + { street: `Rue de l'Adjudant Réau` }, { locality: 'Paris' } + ]) } module.exports.all = (tape, common) => {