Массив Java для разделения - PullRequest
       17

Массив Java для разделения

0 голосов
/ 07 ноября 2019

Теперь я сначала разделю текст на параграфы, затем разделю эти параграфы на предложения, затем разделю эти предложения на слова и разделю их на буквы.

Я собираюсь выбрать их случайным образом. Давайте скажем изменить параграфы. Предложения в абзаце изменятся. Если я скажу изменить слова, слова в этом слове изменятся.

Случайно выбранный один и тот же абзац, предложение или слово не должны появляться снова.

Как вы думаете, как я могу сделать это в 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++;
        }
    }
}
...