0

Tweet-säikeen pilkkoja

Liitä pitkä viesti ja pilko se oikeaksi X/Twitter-säikeeksi käyttäen todellisia painotetun merkkilaskennan sääntöjä – jokainen URL lasketaan aina 23 merkiksi ja astraalitason emojit lasketaan oikein – älykkäiden kappale-/virke-/sanarajojen ja oman tilansa varaavan säienumeroinnin kera.

🔒 Käsitelty kokonaan selaimessasi – mitään tähän kirjoittamaasi ei koskaan ladata.

Tämä työkalu pilkkoo oletuksena tavallisen 280 merkin rajan mukaan, joka koskee kaikkien aikajanaa. X Premium/Blue -tilaajat voivat lähettää paljon pidempiä "pitkän muodon" viestejä (jopa noin 25 000 merkkiä), joita ei tarvitse pilkkoa lainkaan – mutta tavallisella rajalla rakennettu säie on jokaisen tilin luettavissa, joten se pysyy rehellisenä oletuksena tässä. Vaihda yllä mukautettuun rajaan, jos haluat erityisesti tähdätä eri ylärajaan.

Käsitellään... 0%
Lasketaan painotettuja merkkejä
Etsitään älykkäitä pilkkomiskohtia
Numeroidaan säiettä
Valmis

Tulos

Twiitin 280 merkin raja ei ole yksinkertainen `text.length`-tarkistus, ja useimmat naiivit merkkilaskurit tekevät tässä merkityksellisiä virheitä. Tämä työkalu toteuttaa X:n/Twitterin todellisen painotetun pituuden algoritmin: jokainen koodipiste verrataan samaan painotustaulukkoon, jota alustan oma twitter-text-kirjasto käyttää, missä useimmat latinalaiset, kyrilliset, kreikkalaiset ja yleiset välimerkit lasketaan yhdeksi merkiksi, mutta kaikki näiden alueiden ulkopuolella – CJK-ideogrammit, useimmat emojit, monet symbolit – lasketaan kahdeksi. Yhtä tärkeää on, että tekstin läpikäynti todellisilla Unicode-koodipisteillä (eikä raakoina UTF-16-yksikköinä) tarkoittaa, että astraalitason emoji, kuten surrogate-parista koostuva naama tai lippu, lasketaan oikein kerran eikä virheellisesti kahteen kertaan, kuten naiivi `.length`-tarkistus tekisi.

Toinen helposti huomaamatta jäävä sääntö, jonka tämä työkalu toteuttaa rehellisesti: jokainen http(s):// tai www.-alkuinen URL tekstissäsi lasketaan aina 23 merkiksi riippumatta siitä, onko linkin kirjaimellinen pituus 20 vai 200 merkkiä. Tämä on se todellinen t.co-lyhennetty pituus, jonka X korvaa jokaiselle linkille, ja se tarkoittaa, että twiitissä, joka on täynnä pitkä seuranta-URL, on paljon enemmän tilaa varsinaisille sanoille kuin naiivi merkkilaskenta antaisi ymmärtää – pilkkoja ottaa tämän huomioon päättäessään twiitin loppumiskohdan.

Pitkän viestin pilkkominen säikeeksi on muutakin kuin katkaisemista 280 merkin välein. Tämä työkalu käy läpi kolme rajatasoa paremmuusjärjestyksessä: se yrittää ensin pitää kokonaiset kappaleet yhdessä, turvautuu sitten todelliseen virkerajan heuristiikkaan, kun kappale on liian pitkä (säännöllisiin lausekkeisiin perustuva pilkkoja, joka erottaa virkkeen päättävän pisteen lyhenteen sisällä olevasta, kuten "tri" tai "esim.", tai desimaaliluvusta kuten "3,14"), ja katkaisee yksittäisistä sanoista vasta viimeisenä keinona, kun yksikin virke ylittää rajan – jokaisella tasolla URL:ää käsitellään yhtenä jakamattomana yksikkönä, eikä sitä koskaan katkaista keskeltä.

Säikeen numerointi ("1/7", "2/7"...) sisältää helposti huomaamatta jäävän erikoistapauksen: numerointiteksti itsessään vie merkkejä siinä twiitissä, johon se liitetään, ja numeroinnin leveys riippuu twiittien kokonaismäärästä, jota ei tiedetä ennen kuin pilkkominen on tehty. Tämä työkalu ratkaisee ongelman pilkkomalla iteratiivisesti uudelleen ja varaamalla numeroinnin todellisen painotetun pituuden ennen jokaista kierrosta, kunnes varattu budjetti vastaa todellista tuloksena syntyvää twiittimäärää. Oletuksena käytetään tavallista 280 merkin rajaa, ja mukana on rehellinen huomautus siitä, että X Premium -tilaajat saavat huomattavasti suuremman pitkien viestien rajan (jopa noin 25 000 merkkiä) viesteille, joiden ei tarvitse toimia julkisena säikeenä – valitsin mahdollistaa vaihtamisen mukautettuun rajaan, jos juuri se on tavoitteesi.