Tweet Thread Splitter
Prilepte dlhý príspevok a rozdeľte ho do skutočného vlákna X/Twitter pomocou skutočných pravidiel váženého počítania znakov – každá adresa URL sa počíta ako pevných 23 znakov a emotikony v astrálnej rovine sa počítajú správne – s inteligentnými hranicami odsekov/viet/slov a číslovaním vlákien, ktoré si vyhradzuje vlastný priestor.
Výsledok
280-znakový limit tweetu nie je jednoduchá kontrola `text.length` a väčšina naivných počítadiel znakov sa to mýli spôsobmi, na ktorých záleží. Tento nástroj implementuje skutočný algoritmus váženej dĺžky X/Twitter: každý bod kódu sa vyhľadá oproti tej istej tabuľke vážených rozsahov, ktorú používa vlastná knižnica twitterového textu platformy, kde sa väčšina latinských, cyrilických, gréckych a bežných interpunkčných znakov počíta ako 1 znak, ale všetko mimo týchto rozsahov – ideogramy CJK, väčšina emotikonov, veľa symbolov, kód Unicode sa počíta ako dôležité. (nie neupravené jednotky UTF-16) znamená, že emotikon astrálnej roviny, ako napríklad tvár alebo vlajka náhradného páru, je správne započítaný raz, nie náhodou dvakrát tak, ako by to urobila naivná kontrola „.length“.
Ďalšie ľahko prehliadnuteľné skutočné pravidlo, ktoré tento nástroj poctivo implementuje: každé http(s):// alebo www. Adresa URL vo vašom texte sa počíta ako presne 23 znakov, bez ohľadu na to, či má doslovný odkaz 20 znakov alebo 200. To je skutočná dĺžka skráteného t.co, ktorá X nahrádza akýkoľvek odkaz, a znamená to, že tweet s dlhou sledovacou adresou URL má oveľa viac miesta na skutočné slová, než by naznačoval naivný počet znakov – rozdeľovač počíta s tým, kde sa tweet končí.
Rozdelenie dlhého príspevku na vlákno je viac než len vystrihnutie každých 280 znakov. Tento nástroj funguje cez tri úrovne hraníc v poradí podľa preferencie: najprv sa snaží udržať celé odseky pohromade, ak je odsek príliš dlhý, vráti sa späť k skutočnej heuristike na hranici viet (rozdeľovač založený na regulárnych výrazoch, ktorý pozná rozdiel medzi bodkou na konci vety a bodkou v skratke ako „Dr.“ alebo „napr.“ alebo desatinné číslo ako „3,14 pri prekročení jednotlivých slov“), a ako jediné — prestávku pri pretečení jednotlivých slov na každej úrovni sa adresa URL považuje za jeden nedeliteľný token a nikdy nie je rozdelená uprostred.
Číslovanie vlákien ("1/7", "2/7"...) má skutočne ľahko prehliadnuteľnú veľkosť písmen: samotný text číslovania využíva znaky v tweete, ku ktorému je pripojený, a šírka tohto číslovania závisí od celkového počtu tweetov, ktorý nepoznáte, kým sa neurobí rozdelenie. Tento nástroj to rieši opakovaným opakovaným delením, rezervovaním skutočnej váženej dĺžky číslovania pred každým prechodom, kým sa rezervovaný rozpočet nezhoduje so skutočným výsledným počtom tweetov. Štandardne sa používa limit 280 znakov s úprimnou poznámkou, že predplatitelia X Premium získajú oveľa vyšší limit dlhého formátu (až do zhruba 25 000 znakov) pre príspevky, ktoré nemusia fungovať ako verejné vlákno – prepínač vám umožňuje prepnúť na vlastný limit, ak je to to, na čo sa zameriavate.