osmandapp / OsmAnd

OsmAnd
https://osmand.net
Other
4.64k stars 1.01k forks source link

Natural sounding turn-by-turn directions #9063

Open robintown opened 4 years ago

robintown commented 4 years ago

Currently, turn-by-turn directions sound very unnatural (in English and many other languages), since the app uses only a few strings for the many different situations encountered during navigation. I'm referring to the strings with IDs that begin with "route_".

A few notable issues:

This problem already seems to have been solved for voice navigation, so is there any way that the app could reuse that logic for producing turn-by-turn directions?

sonora commented 4 years ago

Yes, the turn instructions so far are produced as a very simplistic 'one size fits all languages' notepad style structure.

It would be a nightmare to maintain a second system of correct grammar, semantics, and complex vocabulary for several dozen languages like we do for the TTS voice prompts. And to what extent we could re-use the structure already maintained for voice prompts would need some research, definitely not a low-effort task.

sonora commented 4 years ago

Plus: The output is used as captions in the notifications, meaning a certain telegram style brevity is actually essential. Not actually sure there is much value-add or return of invest for big changes here...

frasty commented 4 years ago

I chime in just to suggest that it would very beneficial (if it is feasible) to disable turn instructions for turns that are actually bends of the road and that are not heading onto other roads. This would decrease the amount of useless turn instructions especially for routing across mountain roads.