Python SL4A使用其他语言而不是英语

时间:2017-06-22 11:49:55

标签: android python sl4a non-english turkish

我正在尝试编写一个可以用我自己的语言说话的小脚本。

import sl4a SpeakMe = sl4a.Android() mesaj = SpeakMe.dialogGetInput('What would you want me to say ?') SpeakMe.ttsSpeak(mesaj)

当我在我的android中运行此代码时,它打开一个对话框,让我输入一个文本,以便它可以读取它;但是我希望它用我的语言阅读,因为它试图用英语阅读,这是非常有趣和奇怪的发声。

是否可以拨打tts用除英语以外的任何其他语言说话?

1 个答案:

答案 0 :(得分:1)

您可以这样做,但您需要转到移动配置选择语言和输入文字,以及文字转语音,这里选择您需要移动设备说的语言。最后在你的python脚本中写下以下文字:

import android
droid = android.Android()
#write Hello in chinese
str = "你好"
droid.ttsSpeak(str)