[OSM-dev-fr] Osmose et last-update.py

Thomas Petillon tpetillon at gmail.com
Jeu 14 Juil 22:32:51 BST 2011


**
Le 14/07/2011 22:42, Jocelyn Jaubert a écrit :

Le 13 juillet 2011, Frédéric Rodrigo a écrit :

 J'en avais proposé un il y a quelques mois pour ma part, sur cette
liste. Il était passé un peu inaperçu apparemment, et ne sachant
trop qui s'occupait d'Osmose, je n'étais pas allé plus loin.
Ce patch s'applique à Name_Toponymie.py et permet de régler le
problème des (nombreux) noms de lieu bretons contenant « c'h »,
dont l'apostrophe est détectée comme une coupure de mot, ce qui
déclenche une erreur de toponymie due à la majuscule supposément
manquante au « h ». En gros il y a plein de faux positifs.

 Désolé de ne pas encore l'avoir traité... ton patch dans ma liste de
trucs à faire :/

 Ça m'a l'air bien compliqué ton patch :)

 Oui alors je ne garantis pas que ce soit la manière la plus propre qui soit
de procéder, mais je voulais essayer de m'insérer dans le code sans modifier
en profondeur son fonctionnement.
Le programme coupe les mots aux espaces et aux apostrophes avant de les
analyser chacun indépendamment. Le problème est que certaines apostrophes ne
sont pas des coupures de mots (notamment le « c'h » donc). Pour que les
autres apostrophes soient toujours traitées normalement et provoques des
coupures, j'ai juste remplacé celles qui nous intéressent par des caractères
à usage privé, pour en quelque sorte les considérer comme des « apostrophes
insécables » (car ignorées par le reste du programme). À la fin les
caractères d'origine sont rétablis.
Il y a aussi un produit cartésien entre les différents caractères pouvant
servir d'apostrophe et les cas de non-coupure.

Je le mets de côté pour j'aurais un peu plus de temps. En attendant,
est-ce que tu pourras donner un exemple d'URL où l'analyse plante ?



http://osmose.openstreetmap.fr/map/cgi-bin/index.py?zoom=18&lat=47.99807&lon=-4.09783&layers=B000000FFFFFFFFFFFFT&item=5010,5020,5030,5040,5050
http://osmose.openstreetmap.fr/map/cgi-bin/index.py?zoom=18&lat=47.9804&lon=-4.04583&layers=B000000FFFFFFFFFFFFT&item=5010,5020,5030,5040,5050
Il y a des dizaines de cas dans le coin si tu veux d'autres exemples.

 Il y a un SVN mais bien au chaud sur le serveur d'osmose...

 C'est plutôt un git en fait. Enfin deux, un pour le backend, et l'autre
pour le frontend.

Je ne peux pas dans l'état les rendre public parce qu'ils contiennent
des mots de passes. Je verrais ce que je peux faire en août.

 D'accord, effectivement mieux vaut éviter de faire de laisser traîner des
mots de passe. ;)

Thomas.
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20110714/60eab9c6/attachment.html>


Plus d'informations sur la liste de diffusion dev-fr