Merkkijonon kääntäjä ilmaiseksi
Käännä teksti merkki kerrallaan, käännä sanojen järjestys, käännä jokainen rivi tai käännä rivien järjestys. Sisältää palindromiontunnistuksen.
Yleiset käyttötavat
- Tarkista, onko teksti palindromiKäännä teksti ja vertaa palindromien havaitsemiseen — sanat, lauseet tai lauseet, jotka lukevat samalla tavalla eteenpäin ja taaksepäin.
- Käännä teksti haukkaan ja sosiaaliseen mediaanLuo taaksepäin tekstiä, käännetyt viestit ja peilatut kuvatekstit meemeille ja sosiaalisen median viesteille.
- Käännä merkkijonot koodauskäytäntöä vartenVarmista merkkijonon käänteisalgoritmisi ja testaa reunatapauksia emoji, Unicode ja monitavuisilla merkeillä.
- Käännä sanojen järjestys lauseissaKäännä lauseiden, otsikoiden tai luetteloiden sanajärjestys — hyödyllinen kirjoitusharjoituksiin ja kieltenopintoon.
- Käännä rivien järjestysKäännä luettelo tai monirivisinen teksti ylösalaisin — viimeinen rivi tulee ensimmäiseksi, hyödyllinen lokitiedostoille ja tietojen käsittelylle.
Miten se toimii
Tämä työkalu kääntää tekstin kokonaan selaimessasi ilman ulkoisia riippuvuuksia — ydinlogiikka on pelkkää JavaScriptiä, yhdellä huomionarvoisella yksityiskohdalla: se käyttää selaimen sisäänrakennettua Intl.Segmenter-rajapintaa (mikäli saatavilla) jakaakseen tekstin grafeemiklustereihin ennen kääntämistä, joten monikoodipisteiset merkit kuten emoji-sekvenssit (👨👩👧) ja aksentilliset kirjaimet (é) säilyvät ehjinä sen sijaan, että ne revittäisiin erilleen.
- 1Tilan valintaKuusi käännöstilaa on saatavilla: käännä jokainen merkki, käännä kirjaimet jokaisen sanan sisällä (säilyttäen sanajärjestyksen), käännä sanajärjestys, käännä merkit riviä kohti, käännä rivijärjestys, tai käännä koko merkkijono ylösalaisin. Valittu tila sovelletaan välittömästi kirjoittaessasi — lähetysvaihetta ei ole.
- 2Grafeemitietoinen jako Intl.Segmenter-rajapinnallaEnnen merkkien kääntämistä teksti jaetaan Intl.Segmenter-rajapinnalla, jonka granulaarisuus on asetettu 'grapheme'-arvoon. Tämä antaa käyttäjän havaitsemia merkkejä pikemminkin kuin raakoja Unicode-koodipisteitä, joten lippuemoji tai peruskirjain-plus-yhdistävä-merkki-pari pysyy yhdessä, kun taulukko käännetään. Selaimet ilman Intl.Segmenter-rajapintaa käyttävät varajärjestelynä levitysoperaattoriteraatiota.
- 3Ylösalaisin-tila käyttää hakutaulukkoa'Ylösalaisin'-tila kartoittaa jokaisen merkin kiinteästi koodatun 100-alkioisen Unicode-samankaltaisuustaulukon kautta (esimerkiksi 'e' muuttuu ǝ:ksi, '?' muuttuu ¿:ksi), ja kääntää sitten grafeemitaulukon, jotta tulos luetaan oikein, kun se käännetään fyysisesti 180 astetta.
- 4Tuloste ja palindromintunnistusKäännetty tulos päivittyy reaaliajassa Reactin useMemo-hookilla. Merkkikäännöstilassa työkalu myös tarkistaa, onko alkuperäinen syöte palindromi, käyttäen Unicode-tietoista kirjain/numero-suodatinta (\p{L}\p{N}) ennen vertailua. Kopioi-painikkeen napsauttaminen kirjoittaa tulosteen leikepöydälle standardin navigator.clipboard-rajapinnan kautta.
Liittyvät työkalut
Käännetyn tekstin generaattori
Käännä teksti ylösalaisin, peilaa se tai käännä se Unicode-samanlaisuuksilla.
Käännä video
Toista video takaperin: käännä koko leikkeen tai vain osan kuva ja ääni ja tallenna MP4-tiedostona. Toimii selaimessasi.
Käänteinen ääni
Toista äänitiedosto takaperin. Hyödyllinen musiikin tuotannossa ja piilokäänteisten viestien etsimiseen. Toimii kokonaan selaimessasi, ei latausta.