Tweet-ketjun jakaja
Liitä pitkä viesti ja jaa se oikeaksi X/Twitter-säikeeksi käyttämällä todellisia painotettuja merkkien laskentasääntöjä – jokainen URL-osoite lasketaan kiinteäksi 23 merkiksi ja astraalitason emojit lasketaan oikein – älykkäillä kappale-/lause-/sanarajoilla ja säikeen numerointi, joka varaa oman tilansa.
Tulos
Tweetin 280 merkin rajoitus ei ole pelkkä teksti.pituustarkistus, ja useimmat naiivit merkkilaskurit tekevät tämän väärin merkityksellisillä tavoilla. Tämä työkalu toteuttaa todellisen painotetun X/Twitter-algoritmin: jokaista koodipistettä tarkastellaan samaa painotetun alueen taulukkoa vastaan, jota alustan oma twitter-tekstikirjasto käyttää, jossa useimmat latinalaiset, kyrilliset, kreikkalaiset ja yleiset välimerkit lasketaan yhdeksi merkiksi, mutta kaikki näiden alueiden ulkopuolella - CJK-ideografit, useimmat emojit lasketaan todellisina symboleina2. Unicode-koodipiste (ei raaka UTF-16-yksikköä) tarkoittaa, että astral-tason emoji, kuten korvikeparin kasvot tai lippu, lasketaan oikein kerran, eikä sitä vahingossa lasketa kahdesti, kuten naiivi ".length"-tarkistus tekisi.
Toinen helposti unohdettava todellinen sääntö, jonka tämä työkalu toteuttaa rehellisesti: jokainen http(s):// tai www. Tekstisi URL-osoite lasketaan täsmälleen 23 merkiksi riippumatta siitä, onko kirjaimellinen linkki 20 vai 200 merkkiä. Tämä on todellinen t.co-lyhennetty pituus X korvaa minkä tahansa linkin, ja se tarkoittaa, että pitkällä seuranta-URL-osoitteella täytetyssä twiitissä on paljon enemmän tilaa todellisille sanoille kuin naiivi merkkien määrä, jossa päätetyt tilit viittaavat.
Pitkän viestin jakaminen säikeeksi on enemmän kuin vain 280 merkin leikkaamista. Tämä työkalu toimii kolmen rajatason läpi paremmuusjärjestyksessä: se yrittää ensin pitää kokonaisia kappaleita yhdessä, palaa todelliseen lauserajaheuristiikkaan, kun kappale on liian pitkä (säännöllinen lausekepohjainen jakaja, joka tietää eron lauseen loppupisteen ja lyhenteen, kuten "Dr." tai "esim." tai yksittäisen desimaaliluvun välillä, kuten "3" ja vain yksittäinen desimaaliluku, kuten "3". lause ylittää rajan – jokaisella tasolla URL-osoitetta käsitellään yhtenä jakamattomana tunnuksena, eikä sitä koskaan jaeta keskelle.
Säikeen numeroinnissa ("1/7", "2/7"...) on aidosti helposti huomaamatta jäävä kirjainkoko: itse numerointiteksti käyttää merkkejä twiitissä, johon se on liitetty, ja tämän numeroinnin leveys riippuu twiitin kokonaismäärästä, jota ei tiedä ennen kuin jakaminen on tehty. Tämä työkalu ratkaisee tämän jakamalla uudelleen iteratiivisesti ja varaamalla numeroinnin todellisen painotetun pituuden ennen jokaista siirtoa, kunnes varattu budjetti vastaa todellista tuloksena olevaa twiittien määrää. Normaalia 280 merkin rajoitusta käytetään oletusarvoisesti, ja totean rehellisesti, että X Premium -tilaajat saavat paljon korkeamman pitkäkestoisen rajan (jopa noin 25 000 merkkiä) viesteille, joiden ei tarvitse toimia julkisena säietenä – kytkimen avulla voit vaihtaa mukautettuun rajoitukseen, jos se on tavoite.