Как найти одинаковые слова в предложении и вывести эти предложения? Есть идея вначале, получить предложения:
public static List<String> getSentences() {
List<String> words = new ArrayList<>();
String [] values = value.trim().split("[.]");
for (int i = 0; i<values.length;i++){
words.add(values[i].trim());
}
return words;
}
и найти все слова:
public static List<String> getWords(){
List<String> words = new ArrayList<>();
String [] values = value.trim().split("[,! ]");
for (int i = 0; i< values.length;i++){
words.add(values[i].trim());
}
return words;
}
а затем сравнить:
public static List<String> getEqual() {
List<String> counter = new ArrayList<>();
List<String > w = getWords();
List<String > b = getSentences();
for (String sentence : b) {
for (String word: w){
if(sentence.contains(word) &word.compareToIgnoreCase(word)==0){
counter.add(sentence);
}
}
}
Только как сделать так, чтобы сравнение заработало и программа смогла найти одинаковые слова и вывести только предложения с этими словами?
Спасибо!
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Нужно вывести список самых популярных компаний по языкам программированияНе понимаю как отделить компании по языкам