View previous topic :: View next topic |
Author |
Message |
dhn Frequent Visitor
Joined: Oct 08, 2007 Posts: 2544 Location: Toronto CANADA
|
Posted: Mon Mar 15, 2010 6:44 pm Post subject: A solution for TTS pronunciation for Go models (Loquendo) |
|
|
Courtesy of a supermoderator at tomtomforums in the States is a solution for the poor pronounciation of Loquendo computer voices.
See here
Reference in the link is made for US or NA maps and US voices but I suspect alternation of the equivalent EU voices would work as well. Mods here can probably help you with which files to deal with. _________________ David |
|
Back to top |
|
|
SpikeyMikey Lifetime Member
Joined: Mar 21, 2006 Posts: 858 Location: Hertfordshire. Forever blowing bubbles
|
Posted: Mon Mar 15, 2010 7:20 pm Post subject: |
|
|
Thanks.
I've renamed the file cphoneme.dat in the map folder as suggested and first impressions are good.
We've now got a High Street as opposed to a High Strit
Time will tell how much of a difference it will make, but I'm impressed. _________________ Mike
TT GO6000 (Europe); iPhone and iPad Pro with iOS TT GO & MyDrive + CamerAlert |
|
Back to top |
|
|
AliOnHols Pocket GPS Verifier
Joined: Oct 15, 2008 Posts: 1942
|
Posted: Mon Mar 15, 2010 8:08 pm Post subject: |
|
|
Thanks for the link David and to MVL too. _________________ Garmin Nuvi 2599
Android with CamerAlert, OsmAnd+, Waze & TT Europe.
TomTom GO 730, GO 930, GO 940 & Rider2.
SatMap Active 10 & 20. |
|
Back to top |
|
|
dhn Frequent Visitor
Joined: Oct 08, 2007 Posts: 2544 Location: Toronto CANADA
|
Posted: Mon Mar 15, 2010 9:19 pm Post subject: |
|
|
Mvl has stated that he'll be adding more information to the thread later tonight (here in the Eastern time zone in NA) so you may want to check back for more stuff.......but you don't need to stay up to the wee hours in the UK, guys! _________________ David |
|
Back to top |
|
|
Andy_P Pocket GPS Moderator
Joined: Jun 04, 2005 Posts: 19991 Location: West and Southwest London
|
Posted: Mon Mar 15, 2010 10:51 pm Post subject: |
|
|
Quote: | To fix TTS, go to your map folder (usually "North America" or "Usa_Canada_and_Mexico") and look for the file cphoneme.dat. Rename this file cphoneme.old.
After that most of your TTS will be fine. If there are any words that are still mispronounced, you can fix them by using notepad to edit the following files:
- \LoquendoTTS\data\roadnrEnglishUS.lex (all models except the GO 720/920)
- \LoquendoTTS\EnglishUs\roadnr.EnglishUs6.8.lex (for the GO 720/920) |
It looks like the equivalent file for the UK models is - \LoquendoTTS\data\SMSEnglishGb.lex (as it's the only .lex file on the machine).
But that seems only to deal with abbreviations likely to be found when reading out SMS text messages, nothing about road names etc. |
|
Back to top |
|
|
geddit Occasional Visitor
Joined: Oct 05, 2007 Posts: 47
|
Posted: Fri Mar 19, 2010 7:32 pm Post subject: |
|
|
This thread seemed a wonderful idea, particularly the...
"Highway numbers were pronounced as "one hundred and twenty-four" instead of "one two four". The above link also describes what needs to be done to correct this one too."
Unfortunately, on my UK GO630 I cannot find any of the stated files in the Loquendo folder. Is there a fundamental difference between UK and US Navcore versions? Or have I missed the obvious.
Geddit |
|
Back to top |
|
|
mikealder Pocket GPS Moderator
Joined: Jan 14, 2005 Posts: 19638 Location: Blackpool , Lancs
|
Posted: Fri Mar 19, 2010 7:54 pm Post subject: |
|
|
geddit wrote: | Or have I missed the obvious. |
Quite possibly, the file you need to re-name is in the Western_Europe map folder and is called:
cphoneme.dat
Which you rename to:
cphoneme.old
The other part of the fix doesn't seem to apply to the European based devices as the file that MVL mentioned to add/ edit phrases in simply isn't present on a European machine - Renaming the file in the map folder though will make a noticable difference - Mike |
|
Back to top |
|
|
JaguarV12e Regular Visitor
Joined: Feb 07, 2005 Posts: 171 Location: Cambridge UK
|
Posted: Fri Mar 19, 2010 8:39 pm Post subject: |
|
|
On my 730 off the Loquendo directory there is a file called EnglishGbTT.rex, and it has rules for manipulating spoken strings.
I have spent a while playing with it, but it is not as simple as it looks.
adding a line like:
"(^|[ \t]+)A[ \-]*([0-9][0-9]?)([0-9][0-9])[^0-9]?" = "\1 Eh \2 \3 "
changes "A One Thousand One Hundred and Ninety Eight"
to "A Eleven Ninety Eight Semicolon" (or a trailing "comma" if the road has a secondary name).
I am sure that this can be fixed, but the difficulty is that I have found no reference to the syntax that the file is operating on, and only have the examples in the file for guidance.
I have deduced that the problem is that because the "A" in the original string is pronounced "Eh", there must be some (invisible) control character that is putting the TTS in a mode where it spells out each letter (or punctuation mark) and I don't know which contorol character puts TTS back into normal mode to finish the string. _________________ Tomtom Go 1005
Tomtom Go 730T |
|
Back to top |
|
|
Mally1957 Lifetime Member
Joined: Sep 10, 2006 Posts: 146 Location: London
|
Posted: Fri Mar 19, 2010 9:34 pm Post subject: |
|
|
Quote: | Quite possibly, the file you need to re-name is in the Western_Europe map folder and is called:
cphoneme.dat
Which you rename to:
cphoneme.old |
I to have renamed the file and can confirm that it does make a noticable difference.
One thing though, I assume I am right that the cphoneme file updates at every map update so will have to be renamed every time the map is updated. _________________ Malcolm
A now retired Tomtom 940 v9.541.3145439.1 OS:1493118, GPS v1.20 Boot 5.5120, West Europe Map v1025.9386 |
|
Back to top |
|
|
dhn Frequent Visitor
Joined: Oct 08, 2007 Posts: 2544 Location: Toronto CANADA
|
Posted: Fri Mar 19, 2010 10:10 pm Post subject: |
|
|
Unless and until TT corrects the inherent problems with TTS, then yes, a rename for every new map would be in order. _________________ David |
|
Back to top |
|
|
loriannod Occasional Visitor
Joined: Sep 25, 2008 Posts: 27
|
Posted: Sun Mar 21, 2010 9:54 am Post subject: |
|
|
JaguarV12e wrote: |
I am sure that this can be fixed, but the difficulty is that I have found no reference to the syntax that the file is operating on, and only have the examples in the file for guidance.
|
Don't know about control codes but the string looks like a regular expression, as used by grep in UNIX.
http://www.regular-expressions.info/reference.html
the manual pages for the unix "tr" (translate) pages should help too.
http://unixhelp.ed.ac.uk/CGI/man-cgi?tr+1
I think you will have problems splitting the "11" and "98" into individual digits. I'm not sure if you can do that, but I have not used tr much in the last decade.
Last edited by loriannod on Sun Mar 21, 2010 11:35 am; edited 1 time in total |
|
Back to top |
|
|
JaguarV12e Regular Visitor
Joined: Feb 07, 2005 Posts: 171 Location: Cambridge UK
|
Posted: Sun Mar 21, 2010 11:34 am Post subject: |
|
|
The problem is not in the string manipulation, it is that I don't know the contents of the string that is being manipulated (the control characters are not spoken), and I cant use brute force to get it to say the right thing without more knowledge of the TTS syntax.
I can suppress the comma or semicolon, but then (because the TTS is apparently in the wrong mode), any following text is spelled out. For example: A1198, Old North Road is pronounced "Eh Eleven Ninely Eight Comma Old North Road" if I suppress the comma in the string, it is then pronounced "Eh Eleven Ninety Eight Oh Ell Dee North Road". If I just knew the control character to force it back into normal speech mode, I think the rest is easy. _________________ Tomtom Go 1005
Tomtom Go 730T |
|
Back to top |
|
|
dhn Frequent Visitor
Joined: Oct 08, 2007 Posts: 2544 Location: Toronto CANADA
|
Posted: Sun Mar 21, 2010 12:33 pm Post subject: |
|
|
I don't know whether it'll help, but take a scroll through this thread from a US based forum. _________________ David |
|
Back to top |
|
|
JaguarV12e Regular Visitor
Joined: Feb 07, 2005 Posts: 171 Location: Cambridge UK
|
Posted: Fri Apr 02, 2010 5:43 pm Post subject: |
|
|
Back to the original "fix" of this thread...
Don't try it if you intend to travel to France (or maybe any other foreign country). The standard pronunciation of French names by UK Tomtom is a bit weird, but without cphoneme.dat, it is positively comical, and a large proportion of french words become totally unintelligible. _________________ Tomtom Go 1005
Tomtom Go 730T |
|
Back to top |
|
|
what-are-the-chances Occasional Visitor
Joined: Feb 27, 2006 Posts: 9
|
Posted: Sun Apr 04, 2010 5:22 pm Post subject: |
|
|
Hi, was looking at this thread and on checking my current Loquendo folder i could not (as already reported) find the relevant file(s)
\LoquendoTTS\data\roadnrEnglishUS.lex
However on checking my original complete back up for my GO520 (which i haven't looked at for a long time) i noticed that the equivalent UK file was in there, 'roadnr.EnglishGb6.7.lex' as well as 3 other lex files.
'roadnrAUS.EnglishGb6.7.lex', 'EnglishGb6.9.lex'and 'sms.EnglishGb6.9.lex'. They are all located in \loquendoTTS\EnglishGb\
The reason that they are no longer part of my TTS structure (and maybe others) is that during the infamous 'stuttering' period one of the fixes was to change to Loquendo v7 Kate and then Navcore 8.2xx. This fixed the stuttering for me, but these extra files were not part of the 'Loqeundo v7 Kate' that i installed. This implies (to me anyway) that it is not necessarily a US/UK device difference because these files were once part of our set up.
I don't really know if this info will be of any use in making further progress with this issue but i thought i would share it just in case.
Cheers _________________ Tom Tom Go 520 - Map UK ROI 815.2003 Navcore_8.203.9717.go40 - ( Loquendo TTS7 ) |
|
Back to top |
|
|
|
Posted: Today Post subject: Pocket GPS Advertising |
|
|
We see you’re using an ad-blocker. We’re fine with that and won’t stop you visiting the site.
Have you considered making a donation towards website running costs?. Or you could disable your ad-blocker for this site. We think you’ll find our adverts are not overbearing!
|
|
Back to top |
|
|
|