That is not huge problem. You can support just the most common schema. Except some rare cases it will not have real bad consequences (note: as OSM mapper I put quite significant effort into getting rid of some pointless duplicates, but I do not consider it a blocker for data use).
The problem is that making search working well with descriptive, incomplete, typoed, confused input is really, really, really hard. Google Maps search is the most amazing Google project for me.
That is not huge problem. You can support just the most common schema. Except some rare cases it will not have real bad consequences (note: as OSM mapper I put quite significant effort into getting rid of some pointless duplicates, but I do not consider it a blocker for data use).
The problem is that making search working well with descriptive, incomplete, typoed, confused input is really, really, really hard. Google Maps search is the most amazing Google project for me.