Welcome to Synthiam!

Program robots using technologies created from industry experts. ARC is our free-to-use robot programming software that makes features like vision recognition, navigation and artificial intelligence easy.

Get Started
Canada
Asked — Edited
Resolved Resolved by DJ Sures!

Speaking Different Languages

Is there a way to have the a different language spoken in a script? Right now if you put in a different language it says it in English or tries to. On other platforms if you put in the Google Language identifier, fr for French, de for german, it for Italian, before your text, it will speak the phrase in that language.

AI Support Bot
Related Content
Synthiam
United Kingdom
#1  
I've been playing around with speech setting today to try and fix an issue I'm still having. While doing some research, I read somewhere that downloading an aditional text to speech engine can give you the option to change languages. I don't know if this is quite what your looking for but the link below might be of help. I figure changing the voice/language would work with a say() or a speech setting ControlCommand() script.:)


Multilingual voices for windows
PRO
Synthiam
#2  
What platform has that? If I can see it would help understand their usage.
#3  
You can do it with My Robot Lab which has done a lot work with the InMoov project. It is Arduino based and a script was entered as ;

Code:


def speakgerman():
i01.mouth.setLanguage("de") # set to speak german
i01.mouth.speak("hallo ich bin der roboter InMoov")
i01.mouth.setLanguage("en") #set back to english
PRO
Synthiam
#4  
Ah, that makes more sense. So it doesn't prefix the phrase with a DE or EN. It adds it as a separate command parameter. I can look into something like that...
#7  
Funny, my inMoov does speak a little French.... Mind you he does it phonetically which is derived from using misspelled English words and of course with help from Sue...:D