gpt4 book ai didi

java - 当 Java 中找到某个单词时,将长句拆分为短句

转载 作者:行者123 更新时间:2023-12-01 15:50:02 25 4
gpt4 key购买 nike

大家好;

我有一个 String 类型的 LinkedList,其中包含一些单词,例如 [from, to, in, then, 然而]我有一个包含长句子的文本文件。我想做的是当找到上述单词之一时将这些句子分成较短的句子。

到目前为止我所做的就是创建一个包含单词的链接列表,以及另一个包含文件中的长句子的链接列表。我不知道如何拆分长句子?

我已经尝试过这个:

int indexofsw = 0;
for (int k = 0; k < LongSentence.size(); k++) {
for (int j = 0; j < SWords.size(); j++) {
if (LongSentence.get(k).contains(SWords.get(j))== true) {
indexofsw = LongSentence.get(k).indexOf(SWords.get(j));
System.out.println(LongSentence.get(k).substring(k,indexofsw));
break;

}
}
}

但它不会返回较短的句子。

请问有什么想法吗?

最佳答案

test.java,帮助您入门:

public class test{
public static void main(String[] args){
String[] splitWords = {"to", "in", "from", "then"};
String str = "this from that";
String[] tmp;
for (String splitTkn : splitWords){
tmp = str.split(splitTkn);
if (tmp.length > 1){
System.out.println(tmp[0].trim());
System.out.println(tmp[1].trim());
}
}
}
}

输出:

this
that

关于java - 当 Java 中找到某个单词时,将长句拆分为短句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6280854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com