[OSM-talk-fr] Faut-il ajouter systématiquement name:fr ? Was:Outil pour ajout de name:fr ?
Philippe Verdy
verdy_p at wanadoo.fr
Mer 20 Nov 13:53:41 UTC 2013
Le 20 novembre 2013 14:38, Pieren <pieren3 at gmail.com> a écrit :
> 2013/11/20 Philippe Verdy <verdy_p at wanadoo.fr>:
> > En gros ce que je propose c'est, pour éviter les redondances de noms,
> > d'ajouter "name:lang=fr".
>
> Bravo Philippe. Tu arrives aux mêmes arguments et conclusions présents
> dans l'autres fil de discussion avec un jour de retard seulement :-)
>
Je ne vois pas où est le retard, personne n'a évoqué ce que je propose.
> (ça serait bien que tu lises les messages des autres en entier)
> Bon, moi, je proposais hier d'ajouter un tag "is_in=France" par
> boutade.
Boutade ? non ! tout le monde proposait d'utiliser des infos géographiques
(polygones ou toi avec ton "is_in") ce qui n'a aucun sens et ne résoud pas
le problème linguistique ! Ce que je propose évite TOUTES les couteuses
requêtes géométriques en restant dans les données du même et seul objet à
nommer.
Mais on pourrait mettre à la place ton "name:lang=fr" avec un
> bot sur tous les éléments qui ont un "name" en France. Ben oui, tant
> qu'à faire, pourquoi attendre que quelqu'un ajoute un "name:xx" pour
> passer à l'action ? Autant anticiper. Ca fera juste quelques millions
> de tags (pourquoi s'arrêter à la France) redondants dans la base pour
> que nominatim n'ait pas à faire ce boulot lui-même....
>
Des millions de tags "name:lang=*" sans doute pas:
- on peut se contenter de ne les mettre que dans les objets qui ont déjà
plusieurs langues (donc des "name:xx=*" et pas uniquement des "name=*")
- et au passage éliminer parfois dix fois plus de redondances parmi les
"name:xx=*" de valeurs identiques (on a juste à indiquer les codes langue
dans "*:lang=*", le plus souvent 3 caractères à ajouter par langue dans ce
tag)
Note quand même
- { "name:ca=*" + "name:ca:lang=oc" } doit être totalement équivalent à {
"name:oc=*" + "name:oc:lang=ca" }. Une seule des langues pilote les autres
mais aucune n'a réellement de priorité en terme de tags, si on veut
normaliser les choses, on pourrait dire que c'est celle ayant le code le
plus petit qui pilote les autres (ou en prenant "en" comme pilote s'il est
présent dans la liste)
- les valeurs données dans "*:lang=*" sont uniquement des codes langues
(séparés par point-virgules sans aucun espace); il ne devrait y avoir aucun
doublon, leur ordre n'est pas significatif, on peut le normaliser en les
triant alphabétiquement
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20131120/acf8ac3c/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr