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

欢迎,。我正在制作一个应用程序来识别语音并将其转换为文本,然后进行比较和更正,到目前为止,从将语音转换为文本和比较它的一切都完美无缺,但有些词我想更改或更改其措辞。 .. 我试着把它放在 if 语句下作为代码的位置,它在应用程序方面运行良好,但它会显着影响性能所以我问我是否可以制作类似过滤器的东西,以便它包含大量的单词,同时为应用程序保持良好的性能。

我所做的一个例子:

If(inputText.getText.toString.contains("特定单词")){

之前的字符串;; 之后的字符串

之前 = inputText.getText.toString;

after = before.replaceAll("A Specific Word", "ASW" );

inputText.setText(之后);

}

但这会导致性能问题。


一只甜甜圈
浏览 61回答 1
1回答

慕村9548890

我认为您可以使用以下代码简单地增强它: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 语句,它不会检查单词是否在那里,但如果它不在那里,那么它也会继续并安全地传递语句。有什么不同吗?我们没有在句子中找到所需的单词,这将节省时间,句子会更长。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript