Java 忽略textspeech中的某些单词(http地址)

Java 忽略textspeech中的某些单词(http地址),java,android,text-to-speech,ignore,words,Java,Android,Text To Speech,Ignore,Words,我有一个问题,就是text2speech在说话时是否可以忽略某些单词,比如不读“http地址,直接跳过它” 我正在开发一个帮助用户学习另一种语言的程序 即“你好” text2speech是否可以忽略hello而只说Hola 如果不是这样的话,有没有可能让他们都用各自的语言说:西班牙语,然后用英语 vocab单词在一个editText上。由于空格的原因,我只能使用一个editText。但是,如果有建议,请分享 ~z~安 另外,我还在学习Java/Android,所以请不要像我还在学习Java的AB

我有一个问题,就是text2speech在说话时是否可以忽略某些单词,比如不读“http地址,直接跳过它”

我正在开发一个帮助用户学习另一种语言的程序

即“你好”

text2speech是否可以忽略hello而只说Hola

如果不是这样的话,有没有可能让他们都用各自的语言说:西班牙语,然后用英语

vocab单词在一个editText上。由于空格的原因,我只能使用一个editText。但是,如果有建议,请分享

~z~安


另外,我还在学习Java/Android,所以请不要像我还在学习Java的ABC一样害羞地向我解释。:-)谢谢你的帮助。

我不确定这是否是你的要求,不过,你可以为引擎设置语言。 比如:


另外,与其要求
tts
跳过一些,为什么不从输入文本中跳过这些呢?我认为这是一个更好的方法。

多年后,我意识到我从来没有回答过我的问题。因为没有其他人回答过,我认为这是一个非常初级的问题,而且每个人似乎都知道怎么做

好吧,对于那些想知道的人。我想我会分享我的发现。如果有文字,我不想让我的text2speech不说,我只是在text2speech引擎处理之前删除/替换它


我使用字符串搜索和/split删除不需要的符号。

谢谢您的回答,但这并不是我要问的。这似乎是因为没有回复,所以无法完成。我找到了一个解决方法。:-)
TextToSpeech tts=new TextToSpeech(this,new TextToSpeech.OnInitListener() {

                @Override
                public void onInit(int status) {
                    // TODO Auto-generated method stub
                    if(status!=TextToSpeech.ERROR){
                        tts.setLanguage(Locale.US);
                    }

                }
            });