0

Säutsu Lõime Tükeldaja

Kleebi pikk postitus ja tükelda see päris X-i / Twitteri lõimeks, kasutades tegelikke kaalutud märgiloenduse reegleid – iga URL loetakse fikseeritud 23 märgi pikkuseks ja astraaltasandi emotikonid arvestatakse korrektselt – koos arukate lõigu-, lause- ja sõnapiiride ning omaette ruumi reserveeriva lõime nummerdamisega.

🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.

See tööriist tükeldab vaikimisi standardse 280 tähemärgi limiidi järgi, mis kehtib kõigi ajajoonel. X Premium / Blue tellijad saavad postitada palju pikemaid „pikavormilisi“ postitusi (kuni umbes 25 000 tähemärki), mis ei vaja üldse tükeldamist – kuid standardse limiidiga ehitatud lõim on loetav iga konto poolt, seega jääb see siin ausaks vaikevalikuks. Vali ülal isikupärane limiit, kui soovid konkreetselt mõnda teist ülempiiri sihtida.

Töötlen... 0%
Kaalutud märkide loendamine
Arukate tükelduspunktide leidmine
Lõime nummerdamine
Valmis

Tulemus

Säutsu 280 tähemärgi piirang ei ole lihtne `text.length` kontroll ja enamik naiivseid märgiloendureid eksib olulisel määral. See tööriist rakendab X-i tegelikku kaalutud pikkuse algoritmi: iga koodipunkti kõrvutatakse sama kaalutud vahemike tabeliga, mida kasutab platvormi enda twitter-text teek, kus enamik ladina, kirillitsa, kreeka ja levinud kirjavahemärke loetakse 1 märgiks, kuid kõik väljaspool neid vahemikke – CJK ideogrammid, enamik emotikone, paljud sümbolid – loetakse 2 märgiks. Sama oluline on see, et teksti itereerimine tegelike Unicode'i koodipunktide (mitte toorete UTF-16 ühikute) kaupa tähendab, et astraaltasandi emotikon nagu asenduspaari nägu või lipp loetakse korrektselt ühe, mitte topelt, nagu naiivne `.length` kontroll ekslikult teeks.

Teine kergesti märkamata jääv tegelik reegel, mida see tööriist ausalt rakendab: iga http(s):// või www. URL sinu tekstis loetakse täpselt 23 märgiks, olenemata sellest, kas sõnasõnaline link on 20 või 200 märki pikk. See on tegelik t.co-lühendatud pikkus, mille X iga lingi asemele seab, ja tähendab, et pika jälgimis-URL-iga säutsus on tegelike sõnade jaoks palju rohkem ruumi, kui naiivne märgiloendur näitaks – tükeldaja arvestab sellega, kui otsustab, kus säuts lõpeb.

Pika postituse lõimeks tükeldamine on midagi enamat kui lihtsalt iga 280 märgi tagant lõikamine. See tööriist läbib kolm piiritaset eelistusjärjekorras: esmalt püüab hoida terveid lõike koos, langeb tagasi tegelikule lausepiiri heuristikale, kui lõik on liiga pikk (regulaaravaldistel põhinev tükeldaja, mis teab vahet lauset lõpetaval punktil ja sellisel, mis on lühendis nagu „Dr“ või „nt“ või kümnendarvus nagu „3,14“), ning murrab üksikuid sõnu ainult viimases hädas, kui isegi üks lause ületab limiidi – igal tasemel käsitletakse URL-i ühe jagamatu tervikuna ja seda ei lõigata kunagi keskelt.

Lõime nummerdamisel („1/7“, „2/7“...) on tõeliselt kergesti märkamata jääv äärejuhtum: nummerdustekst ise kulutab märke säutsus, mille külge see on lisatud, ja selle numeratsiooni laius sõltub säutsude koguarvust, mida ei tea enne, kui tükeldamine on lõpetatud. See tööriist lahendab selle iteratiivse ümbertükeldamisega, reserveerides numeratsiooni tegeliku kaalutud pikkuse enne iga läbimist, kuni reserveeritud maht ühtib tegeliku tulemiks oleva säutsude arvuga. Vaikimisi kasutatakse standardset 280 tähemärgi limiiti, koos ausa märkusega, et X Premiumi tellijad saavad palju suurema pikavormilise postituse limiidi (kuni umbes 25 000 tähemärki) postituste jaoks, mis ei pea toimima avaliku lõimena – lüliti abil saab valida isikupärase limiidi, kui just seda sihid.