Теперь я сначала разделю текст на параграфы, затем разделю эти параграфы на предложения, затем разделю эти предложения на слова и разделю их на буквы.
Я собираюсь выбрать их случайным образом. Давайте скажем изменить параграфы. Предложения в абзаце изменятся. Если я скажу изменить слова, слова в этом слове изменятся.
Случайно выбранный один и тот же абзац, предложение или слово не должны появляться снова.
Как вы думаете, как я могу сделать это в Java? Я мог бы сделать это с разделом абзаца. Честно говоря, но я не смог это сделать. Есть ли кто-нибудь полезный? Я ставлю код абзаца. Просто я сделал это.
public void paragraf() {
String line;
line = textArea.getText();
String dizi[] = line.split("\n\n");
Random r = new Random();
int[] randomtut = new int[dizi.length];
int[] randomdizi = new int[dizi.length];
for (int i = 0; i < dizi.length; i++) {
randomtut[i] = 0;
randomdizi[i] = i;
}
for (int i = 0; i < dizi.length; i++) {
int randomsayi = r.nextInt(dizi.length);
int count = 0, x = 0;
if (randomtut[randomsayi] == 1) {
while (true) {
randomsayi = r.nextInt(dizi.length);
if (randomtut[randomsayi] == 0) {
randomtut[randomsayi] = 1;
count++;
break;
}
}
} else {
randomtut[randomsayi] = 1;
count++;
}
sayi = randomdizi[randomsayi];
if (x <= dizi.length) {
metin += dizi[sayi] + "\n";
x++;
}
}
}