Eilutės apvertėjas nemokamai
Apverskite tekstą simbolis po simbolio, apverskite žodžių tvarką, apverskite kiekvieną eilutę arba eilučių tvarką. Apima palindromo aptikimą.
Dažniausi naudojimo būdai
- Patikrinkite, ar Tekstas yra PalindromasAtvirkštinkite tekstą ir palyginkite palindromams aptikti — žodžius, frazes ar sakinius, kurie skamba vienodai pirmyn ir atgal.
- Atvirkštinkite Tekstą Smagiam ir Socialiniams TinklamsKurkite atgalinį tekstą, atvirkščius pranešimus ir atspindėtus pavadinimus memes ir socialiniams postams.
- Atvirkštinkite Eilutes Kodavimo PraktikaiPatikrinkite savo eilučių atvirkštimo algoritmus ir testuokite atmainas su emoji, Unicode ir daugiabaitę skaičiaus.
- Atvirkštinkite Žodžio Tvarką SakiniusApverskite žodžių tvarką sakinius, pavadinimus ar sąrašus — naudinga rašymo pratimai ir kalbų mokymui.
- Atvirkštinkite Linijų TvarkąApverskite sąrašą ar kelių eilučių tekstą aukštyn kojon — paskutinė linija tampa pirmoji, naudinga žurnalo failams ir duomenų apdorojimui.
Kaip tai veikia
Šis įrankis apverčia tekstą visiškai jūsų naršyklėje, be jokių išorinių priklausomybių — pagrindinė logika yra paprastas JavaScript kodas, su viena svarbia detale: jis naudoja naršyklės įtaisytą Intl.Segmenter API (kur prieinama), kad prieš apvertimą padalintų tekstą į grafemų grupes, todėl kelių kodo taškų simboliai, tokie kaip jaustukų sekos (👨👩👧) ir raidės su diakritikais (é), išlieka nesuardyti, o ne suplėšomi.
- 1Režimo pasirinkimasPrieinami šeši apvertimo režimai: apversti kiekvieną simbolį, apversti raides kiekviename žodyje (išlaikant žodžių tvarką), apversti žodžių tvarką, apversti simbolius kiekvienoje eilutėje, apversti eilučių tvarką arba apversti visą eilutę aukštyn kojomis. Pasirinktas režimas taikomas akimirksniu, kol rašote — jokio pateikimo žingsnio nėra.
- 2Grafemas suvokiantis skaidymas per Intl.SegmenterPrieš apverčiant simbolius, tekstas padalijamas naudojant Intl.Segmenter su granularumu, nustatytu į 'grapheme'. Tai suteikia vartotojo suvokiamus simbolius, o ne neapdorotus Unicode kodo taškus, todėl vėliavos jaustukas ar raidės-plius-jungiančio ženklo pora išlieka kartu, kai masyvas apverčiamas. Naršyklės be Intl.Segmenter naudoja atsarginį išplėtimo operatoriaus iteravimą.
- 3Aukštyn kojomis režimas naudoja paieškos lentelę„Aukštyn kojomis“ režimas susieja kiekvieną simbolį per fiksuotą 100 įrašų Unicode panašių simbolių paieškos lentelę (pavyzdžiui, 'e' tampa 'ǝ', '?' tampa '¿'), tada apverčia grafemų masyvą, kad rezultatas teisingai skaitytųsi fiziškai pasukus 180 laipsnių.
- 4Išvestis ir palindromo aptikimasApverstas rezultatas atsinaujina gyvai per React useMemo kablį. Simbolių apvertimo režime įrankis taip pat tikrina, ar originali įvestis yra palindromas, naudodamas Unicode suvokiantį raidės/skaitmens filtrą (\p{L}\p{N}) prieš palyginimą. Spustelėjus „Kopijuoti“, išvestis įrašoma į iškarpinę per standartinį navigator.clipboard API.
Susiję įrankiai
Apversto teksto generatorius
Apverskite tekstą aukštyn kojomis, atspindėkite jį arba apverskite jo eilės tvarką naudodami panašius Unicode simbolius.
Vaizdo įrašo apvertimas
Paleiskite vaizdo įrašą atgal: apverskite vaizdą ir garsą visam klipui ar tik jo daliai ir išsaugokite kaip MP4. Veikia jūsų naršyklėje.
Garso apvertimas
Paleiskite garso failą atgaline tvarka. Naudinga muzikos kūrimui ir paslėptų atgalinių žinučių paieškai. Veikia visiškai jūsų naršyklėje, be įkėlimo.