Oui mais on peut aussi chercher une ville (voir un village ou lieu-dit) dans un arrondissement, un département, une région, un pays, un continent. Toute précision ajoutée sert de filtre supplémentaire. Mais c'est vrai qu'un résultat où Caen appreit deux fois (celui affichant la ville et l'arrondissement, et pas seulement l'arrondissement) sera toujours plus pertinent.
Maintenant que se passe-t-il si on cherche "rue de Cherbourg, Caen" ? Nominatim voit une recherche de Cherbourg et de Caen, il peut trouver une rue de Caen à Cherbourg ou une rue de Cherbourg à Caen et peut tout autant chercher dans une ville des deux villes ou dans un des deux arrondissements. Il n'y a pas de placement évident, sauf que cette fois Nominatim dispose d'une info : la rercherche mentionne en géréral les mots dnas un ordre comparable à une adresse et donc si on a précisé "rue de ", le nom qui suit est important à assirer avec "rue" et non avec le mot suivant qui est une autre ville. Nominatim devrait donc avoir des règles lui permettant de reconnaitre certaines associations dans un ordre précis. ("rue de" ne s'associe qu'avec les mots les plus proches dans la chaine de recherche avant les mots les plus éloignés) Eh bien même dans ce cas "rue de Cherbourg, Caen" devrait bien chercher une "rue de Cherbourg" et non une "rue de Caen". sachant ensuite qu'on a ajouté une autre précision "Caen", celle-ci n'est plus associée à "rue de". La "rue de Cherbourg" trouvée étant trouvée, Nominatim doit chercher la précision la plus proche et ce ne peut être en priorité que la ville et non un arrondissment. Le malheur dans tout ça est que les noms de rues ou routes n'oéissent pas au schéma hiérarchique et peuvent s'étendre sur toute une série de communes voire un département entier ou plusieurs régions (par exemple "RN137"), même si rapidement il n'y a plus moyen de gérer une numérotation. Où chercher alors cette rue/route ? Dans une ville ? un arrondissement, un département, une région ? Ce n'est pas simple mais si on a le choix, les résultats concernant les zones de recherche les plus petites sont plus pertinents tout de même. Bref utiliser wikipedia=* ne sert à rien, il est plus là pour gêner qu'autre chose. Ce n'est pas un critère valable. Le 19 mars 2013 20:03, Francescu GAROBY <windu...@gmail.com> a écrit : > Oui, mais une rue (comme celle que je cherchais) qui se trouve dans la > commune de Caen, se trouve forcément dans l'arrondissement de Caen, alors > que les autres solutions proposées ne sont que dans l'arrondissement de > Caen. On pourrait alors penser qu'en tapant "rue Eugène Boudin, Caen", il > vaudrait mieux privilégier le cas où Caen désigne commune et arrondissement, > car il remplit plus de conditions que les autres résultats. > Autre raison : on cherche plus souvent une adresse dans une commune qu'une > adresse dans un arrondissement (qui connait vraiment les limites des > arrondissements ?). > > Francescu > > > Le 19 mars 2013 19:47, Pierre-Alain Dorange <pdora...@mac.com> a écrit : >> >> Philippe Verdy <verd...@wanadoo.fr> wrote: >> >> >> > > Bien du courage pour expliquer à Brian Quinion pourquoi la France >> > > ferait exception dans Nominatim. >> > >> > Il n'y a pas d'exception. Nominatim a bien une anomalie dans sa façon >> > de calculer la sélectivité (puisqu'il ne tient pas compte de >> > l'admin_level). Pas la peine de surcharger les noms pour autant. >> >> Je suis pas sur... Le soucis a mon sens provient vraiment de l'homonymie >> Caen (Ville) et Caen (Arrondissement). >> Nominatim n'a aucun moyen de savoir qui privilégier et même il faudrai >> privilégier l'arrondissement car d'admin_level plus faible donc de sens >> plus "large". >> De même qui (si ça existe) il faudrait privilégier a priori une >> recherche sur une région plutot que sur une ville ou un quartier (qui >> aurait le même nom)... >> >> Je sais pas si je suis très clair. >> >> Je rencontre exactement le même problème (je viens du publier mon soucis >> avant le lire cette enfilade... erreur fatale). >> Et dans mon cas (Cognac) je ne vois pas d'autres solutions que d'aider >> "nominatim" en précisant la dénomination, et donc en ajoutant >> "Arrondissement de Cognac" à l'admin_level 7. >> >> Prenons un cas purement théorique (pour éviter de se focaliser sur un >> exemple) ou on aurait tout les niveaux admin_level avec le même nom >> (c'est con mais c'est un exemple pour pousser l'algorythme à bout). >> Si l'utilisateur fait un recherche sur le simple nom, que faut-t'il >> privilégier ? Le pays, la région, le département, la ville ou le >> quartier... Que cherche l'utilisateur ? >> >> Et dans le cas ou la recherche c'est "nom d'une rue, xxx" il est >> probable que cette rue existe de nombreuse fois dans le pays, que >> chercher vraiment l'utilisateur... le plus haut niveau (pays) ou le plus >> bas (quartier) ? >> >> Je suis pas sur qu'il y ait de réponse simple... >> >> >> -- >> Pierre-Alain Dorange >> OSM experiences : <http://www.leretourdelautruche.com/map/> >> >> >> _______________________________________________ >> Talk-fr mailing list >> Talk-fr@openstreetmap.org >> http://lists.openstreetmap.org/listinfo/talk-fr > > > > > -- > Cordialement, > Francescu GAROBY > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-fr > _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr