为了账号安全,请及时绑定邮箱和手机立即绑定

android studio的filter和word替换方法制作方法

android studio的filter和word替换方法制作方法

一只甜甜圈 2022-12-22 10:54:11
欢迎,。我正在制作一个应用程序来识别语音并将其转换为文本,然后进行比较和更正,到目前为止,从将语音转换为文本和比较它的一切都完美无缺,但有些词我想更改或更改其措辞。 .. 我试着把它放在 if 语句下作为代码的位置,它在应用程序方面运行良好,但它会显着影响性能所以我问我是否可以制作类似过滤器的东西,以便它包含大量的单词,同时为应用程序保持良好的性能。我所做的一个例子:If(inputText.getText.toString.contains("特定单词")){之前的字符串;; 之后的字符串之前 = inputText.getText.toString;after = before.replaceAll("A Specific Word", "ASW" );inputText.setText(之后);}但这会导致性能问题。
查看完整描述

1 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

我认为您可以使用以下代码简单地增强它:


try{

    String sentence = inputText.getText().toString();

    inputText.setText(sentence.replaceall("Hello", "Hi"));    // Replace with Your words

}catch(Exception e){

    System.out.println("Couldn't find Hello"); 

}

使用 try-catch 语句,它不会检查单词是否在那里,但如果它不在那里,那么它也会继续并安全地传递语句。有什么不同吗?我们没有在句子中找到所需的单词,这将节省时间,句子会更长。


查看完整回答
反对 回复 2022-12-22
  • 1 回答
  • 0 关注
  • 60 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信