1.1 У нас есть теги. Очевидно что нужны все теги магазина, если тега нет, то мы ничего не можем знать о намеряннеях мапперов, пусть свои теги документируют. Мы что гадалки по Taginfo?
1.2 Если ты такой вопрос спрашиваешь ты знаешь ответ. Я тебе скажу такого алгоритма еще десятки лет не будет, причём для самых мощных компьютеров мира, OSM очень повезёт если дадут прикоснутся к ним. strong AI это не путь OSM, мы не ждём пока нам с неба упадёт чудо-алгоритм который решит где можно капусту купить, а где нет. Овощной? Мапим овощной. Вроде проще, но конкретных ответов не даёт. Где же мне капусту купить? Поищу-ка овощные.
Для чего можно редактировать iD кроме новичков? Ясен день когда кто-то пытается изголится с точкой с запятой в теге POI я этому не рад открыв iD.
Баааальшой запрос использующий bitset lookup-ы. Все теги магазинов узнаю как в пункте 1.1
Либо я сильно умный и использую что-то более подходящее, вроде bloom filters.
Корректное. Не вижу здесь ни одно примера где точка с запятой это норм. highway:value=yes - не о том речь была.
Да не требуется искать подстроку. Не требуется разделять по ;.
Я замаплю нормально эти чортовы 150 магазинов и выкину ту кучу хлама с регулярками из своего кода если она хоть когда-то была там.
В самом пропозале написано что тебе нужно понимать
- shop:***=main/yes/partial есть POI для ***
- shop:***=no не POI для ***
- что-то другое - ошибка в тегах
*** это старые значения shop
Не хочу я никому регулярки объяснять. Из института выходят ничего не понимая, а ты хочешь чтобы я учил автоматам, компиляторам и парсерам только потому что кто-то считает что запятую можно поставить, прокатит? Ты вообще серьёзно этот вопрос задал? Конечно не снизойду.
Тон/не тон. Что значит упрекнуть, кого? Проблема либо есть либо нет. Решать её нужно. Можно быстро, можно тянуть время и никогда ничего не сделать.
Сообщество затегировало 99,9% объектов одинаково, но над 0,1% нужно разбить голову и свернуть схемы работы программ разработчикам. У новичков не должно быть документации и внятных подсказок ради чего? Чтобы кто-то регулярками похвастался? Что у сообщества такого есть что абсолютно все программы должны сломаться на этих точках с запятой кроме osmand, osm2mp и пары других.
Нет, их нет смысла использовать кроме четырёх-пяти случаев. Те доли процента можно перетегировать за вечер и запретить.
Пора бы договориться что точка с запятой это фу, у нас так не делают.