The only drawback I see with OSM that none of the apps I have tried has good search capability. I would like to be able to enter "11077 Wilshire, Los Angeles", instead I have to click through state. city and then street which is tedious and sometimes impossible.

The maps themselves are very good.

What kind of work has been done publicly on a data model for resolving this kind of query? I was just wondering about that because I was noticing a little of how Google Maps responds in terms of different language names for places and features.

Could this model be built automatically from existing OSM data, or would someone else have to manually add some kind of additional hierarchy information? Has this been studied from the computational linguistics side as well as the geospatial information side?

Photon builds nice, find as you type, free text search on top of OSM data:

https://photon.komoot.de/

I wonder if GP is talking specifically about on device apps, Photon needs a pretty big index (31 gigabytes compressed):

https://github.com/komoot/photon