我使用编排IDE为机器人Pepper编写 Dialog 脚本。
默认语言是德语。但是有些单词是英语,我需要Pepper来正确发音。如何切换特定单词的语言?在下面的示例中,它是单词Apple
。
topic: ~Fiction_Facts()
language: ged
u:(e:onStart) Das ist ein Apple.
答案 0 :(得分:3)
我怀疑它会起作用,但您可以尝试在运行时更改语言。 在JLS反馈后编辑
u:(e:onStart) Das ist ein ^call(ALTextToSpeech.changeLanguage('English')) Apple.
^call(ALTextToSpeech.changeLanguage('German'))
你的第二个选择是发音发音,但这很难,你很多人永远不会得到你想要的结果。我从来没有找到正确的符号表,所以你只需要进行实验。
\\toi=lhp\\‘zi.R+o&U \\toi=orth\\
语音字母可能类似于AWS Polly使用的字母: https://docs.aws.amazon.com/polly/latest/dg/phonemetables.html
答案 1 :(得分:0)
更改一个单词的语言不会有效,因为从一种语言更改为另一种语言需要几秒钟。或者,您可以尝试以不同方式编写单词以使用源语言(例如Das ist ein Apol
)转录目标语言,以使机器人正确地发音。
或者,如果前一个不起作用,更麻烦的是你可以用英语将单词录制为声音文件,并在机器人的答案中播放。