Акысыз Текст иреттегич

Текст саптарын алфавит боюнча, узундугу боюнча, сандык же кокустан иретиңиз. Кайталанмаларды алып салыңыз, боштуктарды кесиңиз жана тизмелерди аралаштырыңыз.

Жүктөлгөндөн кийин оффлайн иштейт
Иреттелген · 0 сап
Иреттелген чыгуу бул жерде көрүнөт…

Бул кантип иштейт

Иреттөө JavaScript'тин курулма Intl.Collator API'син колдонуп толугу менен браузериңизде болот — сервер жок, китепкана жок, жүктөө жок. Алфавиттик тартиптен натуралдык сан иреттөөгө чейин ар бир иреттөө тартиби, терип же параметрлерди өзгөрткөндө ошол жерде эсептелет.

  1. 1
    Киргизүү саптарга бөлүнөт
    Чапталган текстиңиз жаңы-сап символдоруна бөлүнөт. Милдеттүү эмес алдын ала иштетүү адегенде иштейт: ар бир сапттын алдыңкы жана аягындагы боштугу кыркылат, бош саптар четке кагылат — экөө тең конфигурацияланчу.
  2. 2
    Intl.Collator иреттөөнү иштетет
    Алфавиттик жана натуралдык иреттөөлөр үчүн, браузердин курулма Intl.Collator учурдагы сайт локалиңиз менен ишке киргизилет, ошондуктан басым белгилери бар символдор (å, ä, ö, ж.б.) туура тил тартибинде иретеленет. 'Натуралдык' режим сандык желекти орнотот, ошондуктан 'file2' цифраларды жөнөкөй символ катары карабай эле 'file10'дон мурун турат.
  3. 3
    Салыштыруу ачкычтары ызы-чууну алат
    Салыштыруудан мурун, ар бир сап милдеттүү эмес түрдө алдыңкы артикльдерди (the, a, an) жана алфавит-сан эмес тыныш белгилерин анын иреттөө ачкычынан алдырышы мүмкүн — түпнуска сап тексти чыгууда бүтүн калат, тартип үчүн колдонулган ачкыч гана өзгөртүлөт.
  4. 4
    Аралаштыруу криптографиялык кокустукту колдонот
    Кокус аралаштыруу режими кокус 32-биттик бүтүн сандардын массивин жаратуу үчүн crypto.getRandomValues чакырат, андан кийин ал маанилерди колдонуп саптарга Fisher-Yates аралаштыруусун иштетет — Math.random()-негизделген жолдорго келген бейтараптыктан алыс.

Байланыштуу куралдар

Көп берилүүчү суроолор