0

Tweet Tråddelare

Klistra in ett långt inlägg och dela upp det i en riktig X/Twitter-tråd med hjälp av de faktiska viktade teckenräkningsreglerna – varje webbadress räknas som fasta 23 tecken och astralplanets emoji räknas korrekt – med smarta gränser för stycke/mening/ord och trådnumrering som reserverar sitt eget utrymme.

Detta verktyg delar sig mot standardgränsen på 280 tecken som gäller för allas tidslinje som standard. X Premium/Blue-prenumeranter kan posta mycket längre "långformiga" inlägg (upp till ungefär 25 000 tecken) som inte behöver delas alls - men en tråd byggd med standardgränsen är läsbar av alla konton, så den förblir den ärliga standarden här. Byt till en anpassad gräns ovan om du specifikt vill rikta in dig på ett annat tak.

Buy Me a Coffee at ko-fi.com
Bearbetar... 0%
Räknar viktade tecken
Hitta smarta delade poäng
Numreringstråd
Klart

Resultat

En tweets gräns på 280 tecken är inte en enkel `text.length`-kontroll, och de flesta naiva teckenräknare har fel på ett sätt som betyder något. Det här verktyget implementerar den riktiga X/Twitter-algoritmen för viktad längd: varje kodpunkt slås upp mot samma viktade intervalltabell som plattformens eget twitter-textbibliotek använder, där de flesta latinska, kyrilliska, grekiska och vanliga skiljetecken räknas som 1 tecken men allt utanför dessa intervall - CJK ideografer, de flesta av de viktigaste symbolerna, de flesta av de flesta symboler. text med verklig Unicode-kodpunkt (inte råa UTF-16-enheter) betyder att en emoji på astralplanet som ett surrogatpar-ansikte eller flagga räknas korrekt en gång, inte av misstag dubbelräknat som en naiv ".length"-kontroll skulle göra.

Den andra verkliga regeln som är lätt att missa detta verktyg implementerar ärligt: varje http(s):// eller www. URL i din text räknas som exakt 23 tecken, oavsett om den bokstavliga länken är 20 tecken eller 200. Det är den verkliga t.co-förkortade längden X ersätter alla länkar, och det betyder att en tweet packad med en lång spårnings-URL har mycket mer utrymme kvar för faktiska ord än vad ett naivt antal tecken skulle antyda - när tweet-slutet bestämmer vart det här är.

Att dela upp ett långt inlägg i en tråd är mer än att bara klippa var 280:e tecken. Det här verktyget arbetar genom tre nivåer av gränser i preferensordning: det försöker först hålla ihop hela stycken, faller tillbaka till en riktig meningsgränsheuristik när ett stycke är för långt (en regexbaserad splitter som vet skillnaden mellan en meningsavslutningsperiod och en inuti en förkortning som "Dr." eller "t.ex.." eller ett break14-tal på enstaka tal som "3"). en enda mening överskrider gränsen — på varje nivå behandlas en URL som en odelbar token och delas aldrig på mitten.

Trådnumrering ("1/7", "2/7"...) har ett genuint lätt att missa kantskifte: själva numreringstexten använder upp tecken i tweeten den är kopplad till, och bredden på den numreringen beror på det totala antalet tweets, vilket du inte vet förrän uppdelningen är klar. Det här verktyget löser det genom att dela om det iterativt och reservera numreringens verkliga viktade längd före varje pass, tills den reserverade budgeten matchar det faktiska resulterande antalet tweets. Standardgränsen på 280 tecken används som standard med en ärlig notering att X Premium-prenumeranter får en mycket högre långformsgräns (upp till ungefär 25 000 tecken) för inlägg som inte behöver fungera som en offentlig tråd - en växling låter dig byta till en anpassad gräns om det är det du riktar in dig på.