Comments (9)
humm, peut-être qu'il suffit de les gérer dans les synonymes, faut que je checke :)
from addok.
Si on ajoute "b => bis" dans les synonymes, on aura quelques effets de bord sur des trucs genre "Résidence B Maisons-Alfort", "Parking B Cachan", "Espace B Paris". Mais on peut peut-être dire qu'on s'en fout.
from addok.
Je pensais à un truc moins radical que les synonymes globaux.
Possible de pré-processer ça... mais il faudrait une façon de fournir ces tokens supplémentaires à indexer.
from addok.
J'ai testé en mettant les variante du numéros dans le json d'entrée, exemple:
140B -> 140B,140 B,140bis,140 bis
La recherche fonctionne, mais l'adresse retournée contient donc toutes les variantes.
from addok.
Je vois. On peut ajouter une clé "alias" dans chaque housenumber éventuellement, et l'indexer?
from addok.
Ca serait le plus simple, sauf si tu gère ces cas particuliers automatiquement dans addok.
L'alternative que j'ai pour l'instant c'est de créer 4 adresses pour les 4 variantes.
Autre solution, un champ "ext" en plus où l'on met "bis" et tu teste numéro+ext, numéro+" "+ext, numéro+left(ext,1) numéro+" "+left(ext,1)...
from addok.
Lequel de quater
et quinquies
devient q
? Et du coup, que devient l'autre? :)
from addok.
> 64b Rue de Metz Armentières
64B Rue de Metz 59280 Armentières (59017_1510_740b8f | 0.7565999999999999)
22.8 ms / 1 results
--------------------------------------------------------------------------------
> 64 BIS Rue de Metz Armentières
64B Rue de Metz 59280 Armentières (59017_1510_740b8f | 0.6076442260442261)
14.0 ms / 1 results
--------------------------------------------------------------------------------
> 64 Rue de Metz Armentières
64 Rue de Metz 59280 Armentières (59017_1510_740b8f | 0.7511014662756598)
11.6 ms / 1 results
--------------------------------------------------------------------------------
(Je pars sur quater
=> q
, quinquies
=> c
.)
from addok.
quater -> q
quinquies -> c (comme cinq, voir http://r.duckduckgo.com/l/?kh=-1&uddg=http%3A%2F%2Fwww.dsi.cnrs.fr%2Fconduite-projet%2Fphasedeveloppement%2Ftechnique%2Fetude-detaillee%2Fmodele-de-donnees%2Fregles-enregistrement-adresses-postales.doc)
from addok.
Related Issues (20)
- Unidecode is under GPL-2 HOT 2
- Installation fails under python 3.7 HOT 2
- Ajoût d'un healthcheck pour le fonctionnement dans un environnement kubernetes HOT 2
- Create a CI for test automation HOT 4
- addok-france: add "crs" abbreviation for "cours" HOT 6
- distance search configuration
- test_create_edge_ngrams fails on macOS HOT 1
- Re-implement multiprocessing for macOS
- Redis 6.2+ geo indexes
- Problème d'emballement de redis HOT 2
- Installation instruction : use python-venv instead of python-virtualenv
- #553 issue not resolved yet HOT 11
- Add result_type support to csv geocoding HOT 2
- Addok lets you index some data that will cause a Python error during a search... HOT 2
- Uncompatible version of addok-csv 1.1.0 with current addok 1.1.1 and falcon 3.1.1 HOT 2
- cd
- différences de score entre le endpoint /csv et le endpoint search/ HOT 2
- For multiple postcodes, score should not depend of the postcode
- Problematic behavior with street names that start with a number (when this number is also one of its housenumbers) HOT 1
- contos7报错-bash: venv/bin/activate: No such file or directory
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from addok.