Акысыз Сап тескерилегич
Текстти тамга боюнча тескерилетиңиз, сөздөрдүн иретин алмаштырыңыз, ар бир сапты чагылдырыңыз же саптардын иретин тескерилетиңиз. Палиндром аныктоону камтыйт.
Бул кантип иштейт
Бул курал текстти нөл тышкы көз карандылык менен толугу менен браузериңизде артка кайтарат — негизги логика жөнөкөй JavaScript, бир маанилүү деталь менен: ал текстти артка кайтарарга чейин графема кластерлерине бөлүү үчүн браузердин курулма Intl.Segmenter API'син (жеткиликтүү болгондо) колдонот, ошондуктан эмодзи ырааттуулуктары (👨👩👧) жана басым белгилери бар тамгалар (é) сыяктуу көп-код-чекиттик символдор ажырабай эле бүтүн калат.
- 1Режим тандооАлты артка-кайтаруу режими жеткиликтүү: ар бир символду артка кайтаруу, ар бир сөздүн ичиндеги тамгаларды артка кайтаруу (сөз тартибин сактап), сөз тартибин артка кайтаруу, сап-башына символдорду артка кайтаруу, сап тартибин артка кайтаруу же бүт сабды башы-аягы алмаштыруу. Тандалган режим терип жатканда дароо колдонулат — жиберүү кадамы жок.
- 2Intl.Segmenter аркылуу графема-таанылуучу бөлүүСимволдорду артка кайтарардан мурун, текст granularity 'grapheme' менен коюлган Intl.Segmenter колдонуп бөлүнөт. Бул чийки Юникод код чекиттери эмес, колдонуучу-кабылдаган символдорду берет, ошондуктан желек эмодзи же негизги-тамга-плюс-бириктирүүчү-белги жубу массив артка кайтарылганда чогуу калат. Intl.Segmenter'ы жок браузерлер таратуу-оператор итерациясына запастыкка кетишет.
- 3Башы-аягы алмаштыруу режими издөө таблиасын колдонот'Башы-аягы алмаштыруу' режими ар бир символду Юникод окшоштуктарынын катуу коддолгон 100-жазуулук издөө таблиасы аркылуу картага түшүрөт (мисалы, 'e' 'ǝ' болуп калат, '?' '¿' болуп калат), андан кийин физикалык түрдө 180 даражага буралганда натыйжа туура окулушу үчүн графема массивин артка кайтарат.
- 4Чыгуу жана палиндром аныктооАртка кайтарылган натыйжа React'тин useMemo хугу аркылуу тирүү жаңыланат. Символ-артка-кайтаруу режиминде курал ошондой эле салыштырардан мурун Юникод-таанылуучу тамга/цифра чыпкасын (\p{L}\p{N}) колдонуп, түпнуска киргизүү палиндром экенин текшерет. Көчүрүүнү басуу чыгууну стандарттуу navigator.clipboard API аркылуу алмашуу буферине жазат.
Байланыштуу куралдар
Текстти Оодаруучу Генератор
Текстти башы-аягы менен оодарыңыз, күзгүлөйтүңүз, же Unicode окшош тамгалар менен тескери жазыңыз.
Аудиону артка ойнотуу
Аудио файлды артка карай ойнотуңуз. Музыка өндүрүшү жана жашыруун артка ойнотулган билдирүүлөрдү текшерүү үчүн пайдалуу. Толугу менен браузериңизде иштейт, жүктөө жок.
Текст иреттегич
Текст саптарын алфавит боюнча, узундугу боюнча, сандык же кокустан иретиңиз. Кайталанмаларды алып салыңыз, боштуктарды кесиңиз жана тизмелерди аралаштырыңыз.