T
That being said, have you noticed that in highways that have 3 digits as the road designation (ie: In Socal there are highways like 805, 101, 605, 405, etc.) that instead of saying "eight zero five" or "eight o five" it says "eight west five" or "one west one"? This is due to a programming error in a regex in the file roadnrEnglishUS.rex. I made the correction and posted below, it now correctly pronounces the highway names, as in "eight oh five". I reported this to Tomtom.
"(^|[ \t]+)US[ \-]*([0-9])([1-9][0-9])([^0-9])" = "\1 \s US \2_\3 \4"
"(^|[ \t]+)US[ \-]*([0-9])0([0-9])([^0-9])" = "\1 \s US \Nx \2 oh \Nx \3 \4"
"(^|[ \t]+)US[ \-]*([0-9][0-9]?)([^0-9])" = "\1 \s US \2 \3"
"(^|[ \t]+)HW[ \-]*([0-9])([1-9][0-9])([^0-9])" = "\1 Highway \2_\3 \4"
"(^|[ \t]+)HW[ \-]*([0-9])0([0-9])([^0-9])" = "\1 Highway \Nx \2 oh \Nx \3 \4"
"(^|[ \t]+)HW[ \-]*([0-9][0-9]?)([^0-9])" = "\1 Highway \2 \3"
"(^|[ \t]+)I[ \-]*([0-9])([1-9][0-9])([^0-9])" = "\1 Interstate \2_\3 \4"
"(^|[ \t]+)I[ \-]*([0-9])0([0-9])([^0-9])" = "\1 Interstate \Nx \2 oh \Nx \3 \4"
"(^|[ \t]+)I[ \-]*([0-9][0-9]?)([^0-9])" = "\1 Interstate \2 \3"
There is also lexigraphic file (roadnrEnglishUS.lex) that has info about pronunciations for localization for which I have requested documentation. The proper way would be to fix the speech engine instead, but that may never happen. I tried to mod this file but the unit never seemed to pick up the changes. Hopefully I will get some answers from Tomtom support.
Mine is not perfect either. It pronounces Angeles as Anheles, and some other names that I can not recognize. I also have some voice files deleted but not sure if it was working right before that or not but I doubt.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.