Skip to content

Conversation

@etienneJr
Copy link
Collaborator

Cette PR améliore la recherche d'1 catégorie correspondant aux tags d'un élément OSM.

L'idée est de ne pas juste tester si il y a des matchs entre les tags et la query (en renvoyant le premier match comme avant), mais de compter le nombre de match. Ca donne un score, qui permet d'extraire la catégorie avec le plus de matchs. Ca permet donc d'être plus précis en trouvant la catégorie qui correspond le mieux aux tags.

Pour que le score soit comparable, il faut que les requêtes overpass de catégories proches soient avec une syntaxe proche. Par exemple, j'ai corrigé les conteneurs de recyclage, car certains avaient [amenity=recycling]["recycling:xxx"=yes] alors que d'autres avaient ["recycling:xxx"=yes], ce qui faussait le calcul.

Mais il y a encore des cas avec le même score. Par exemple contient amenity et parking match dans amenity=parking et dans amenity=bicycle_parking. On est donc obligés de gérer quelques cas manuellement.

⚠️ il y a des effets dont je ne sais pas dire si ils sont souhaitables ou non. Par exemple, la fiche d'une crêperie n'affiche plus que les crêperies proches, alors qu'avant elle affichait tous les restaurants proches. Tout dépend si l'utilisateur cherche spécifiquement une crêperie ou juste un restaurant. Mais bon, si il cherche un restaurant, il a toujours la possibilité d'afficher la catégorie tous les restaurants. Donc finalement ça me parait bien de n'afficher que les crêperies proches.

fixes #952

@dokploy-2025-01-09-cartes
Copy link

dokploy-2025-01-09-cartes bot commented Jun 5, 2025

Dokploy Preview Deployment

Name Status Preview Updated (UTC)
web-master ✅ Done Preview URL 2025-06-05T21:50:45.913Z

@etienneJr etienneJr added 🐞 Bug Something isn't working 📋 Catégories À propos des catégories de recherche et de l'annuaire labels Jun 5, 2025
@etienneJr etienneJr requested a review from laem June 5, 2025 21:47
@etienneJr
Copy link
Collaborator Author

etienneJr commented Jun 12, 2025

J'ai un doute sur les bars / cafés / pub / bar à jeux / etc : on a trop de catégories dont la requête overpass contient amenity et bar ou cafe, cette PR ne s'en sort pas mieux qu'avant, voire moins bien.

exemple ce café a :

  • l'icone bar à jeux
  • le titre café
  • les similarNodes café, bar, pubs (et avec cette PR ça oscille entre musique, végé, bar, bar à jeux 😵​)

Peut-être aussi qu'il faudrait rechercher la catégorie que dans moreCategories.yaml et pas dans Categories.yaml ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐞 Bug Something isn't working 📋 Catégories À propos des catégories de recherche et de l'annuaire

Projects

None yet

Development

Successfully merging this pull request may close these issues.

parking ou parking vélo ?

2 participants