Opened 8 years ago

Last modified 6 weeks ago

#906 new enhancement/feature request

Text and speech enhancements for English language

Reported by: la7qz om Owned by: KaZeR
Priority: minor Milestone: version 0.6.0
Component: core Version: git master
Severity: Keywords:
Cc: http://wiki.test.navit-project.org/index.php/user:usul

Description

Hi

I am currently running svn in Ubuntu 11.04, but will be switching to Android 2.2 as soon as my Android device returns from Italy (with my wife).

I've found a couple of anomalies in the way the street names are handled:

1: Espeak interprets "Dr" as "Doctor", so "Powers Dr" is spoken as "Powers Doctor" instead of "Powers Drive".

My suggestion would be that Navit should automatically correct "Dr" to "Drive" if the language is English and "Dr" is at the end of the string (disregarding spaces and punctuation). In other words, "Dr Powers Dr." should be displayed on screen and spoken as "Doctor Powers Drive".

2: Many other abbrevations are not interpreted at all. Examples follow: "hwy" = "highway" "ln" = "lane" "ct" = "court"

My suggestion would be that a set of rules for how to interpret different abbreviations should be kept in a separate file for each language with a third variable for when the rule should be applied.

The rules would look something like:

"dr","drive","end"

"dr","doctor","start"

"hwy","highway","always"

"ln","lane","always"

3: A space needs to be inserted between the street name and the description. "Northwestern Hwy","M 10" is displayed and spoken as Northwestern hwyM 10. There needs to be a space in the displayed text and a pause in the spoken text. It should be displayed and spoken as "Northwestern Highway. M 10".

4: On a related note (should this be a seperate ticket?) I am not comfortable with the instruction "turn easily right at". I don't think an English speaking person would say it like that. In Britain one would probably say "Bear right at". I would have to check with my American wife whether that would be understood by an American. "Easily" sounds like it was translated from some other language by a non native English speaker.

Regards,

Owen

Change History (11)

comment:1 Changed 8 years ago by la7qz om

  • Milestone set to To be discussed - Give your opinion!

comment:2 Changed 8 years ago by la7qz om

Last edited 8 years ago by la7qz om (previous) (diff)

comment:3 Changed 8 years ago by la7qz om

I talked to my wife. She suggests "veer right" and "sharp right".

comment:4 Changed 8 years ago by korrosa

Good points.

For points 1 and 2 - OSM in theory forbids the use of abbreviations within its data. See http://wiki.openstreetmap.org/wiki/Editing_Standards_and_Conventions#Street_Names. If you find these in your area, please fix them. This doesn't discount the fact that they are used, though, but it's a difficult call if Navit should be mopping up OSM mistakes.

Point 4 - I live in the UK, and "turn easily right at" is fine. "Bear right" is also fine, but does not actually mean the same as "turn easily right at" - the former is for if the road splits, and you follow one direction. The latter is for a junction. Or at least, it should be. "Veer right" and "sharp right" are different to "easily right" - you "veer" a car around the road if you're drunk (remember kids, don't drink and drive), whilst a "sharp" right is sort of the opposite of "easily" right.

Point 3 - When you say description, do you mean the street "ref" (in OSM parlance)?

comment:5 Changed 8 years ago by polarbear_n

So far I have only heard Navit saying 'turn easily right' for turns less than 90 degrees, and 'turn strongly right' for more than 90 degrees.

Not sure how the sentence is composed, can we change the complete phrase, or is the adverb just inserted on demand, between 'turn' and the direction?

If we need to keep the word order, my proposal is 'turn slightly right' and 'turn sharply right', being unambiguous. If we can use a complete phrase, 'keep right'.

I'm against 'easily' and 'strongly' as they relate to difficulty and not to a minor or major degree. Oxford defines 'easily' as 'without difficulty or effort'. The same defines 'bear' in the context of turning 'turn and proceed in a specified direction', that would include the regular 90 degree turn. There might be local variations in the meaning, but we would need to be precise for a wide scope of drivers.

comment:6 follow-up: Changed 8 years ago by chaoscrawler

could those instructions be editable? i use polish translation and it has no polish diacrics, and many instructions are just too long. it is common practice in almost all GPS units i've seen to customize speech output - all voice and style. one needs different instructions on feet , different on bike, and different on car, also people have various personal preferences.

comment:7 in reply to: ↑ 6 Changed 8 years ago by korrosa

Replying to chaoscrawler:

could those instructions be editable? i use polish translation and it has no polish diacrics, and many instructions are just too long. it is common practice in almost all GPS units i've seen to customize speech output - all voice and style. one needs different instructions on feet , different on bike, and different on car, also people have various personal preferences.

Yes and no. You can't edit the sentences which are spoken unless you edit the code and recompile. You can adjust which sentences are said when: check out http://wiki.navit-project.org/index.php/Configuring_Navit/Full_list_of_options and ctrl+f "announcement".

comment:8 Changed 6 years ago by usul

  • Cc http://wiki.test.navit-project.org/index.php/user:usul added
  • Priority changed from major to minor

Updated summary:

  • check translation with native speakers
  • outsource speech directions - then they can be adapted by users and easily customized

comment:9 Changed 6 years ago by usul

  • Milestone changed from To be discussed - Give your opinion! to version 0.5.1

comment:10 Changed 18 months ago by http://wiki.navit-project.org/index.php/user:jkoan

  • Milestone changed from version 0.5.1 to version 0.5.2

This ticket was pushed back in order to bring 0.5.1 out soon.

comment:11 Changed 6 weeks ago by http://wiki.navit-project.org/index.php/user:jkoan

  • Milestone changed from version 0.5.2 to version 0.6.0

Ticket retargeted after milestone closed

Note: See TracTickets for help on using tickets.