On Thu, Mar 27, 2008 at 12:55 AM, David Earl <[EMAIL PROTECTED]> wrote: > On 26/03/2008 19:31, OJ W wrote: > > Is it doing anything with the multilingual names in OSM (name:de=... and > > similar)? > Yes, that should have been on my list in the previous message. > This always was included. e.g. try searching for Cologne and Köln (or Koln)
Venice in Italy has name:sl=Benetke Italy has name:sl=Italija Searching either for "benetke" or "italija" works as expected. searching for "benetke, italija" (sl, sl) fails miserably - returning empty page. However searching for "benetke, italy" (sl, en) or "benetke, italia" (sl, it) works flawlessly. how exactly is the context determined? a) is_in tag on the node, thus requiring additional (imo redundant) is_in:sl="Italija, Evropa" tag on Venice b) closeness of the nodes (might be ok for cities, but countries vary a lot in size) c) inclusion in a context polygon (country, city) Similar problem is with "dunaj, avstrija" (sl, sl) = "vienna, austria" (en, en) = "wien, osterreich" (de, de) Perhaps matches in the same language should be ranked higher than matches fro mmixed languages Bigger entities should also be ranked higher (continent > country > city > town > village > street ...) if no difference in context is found Try searching for "europe" or "austria". For the latter unique "avstrija" (sl) gives far better results :) Performance is much better than yesterday! greets, Stefan _______________________________________________ talk mailing list [email protected] http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk

