0

Tweet Разделител на нишки

Поставете дълга публикация и я разделете на истинска X/Twitter нишка, като използвате действителните претеглени правила за броене на знаци – всеки URL се брои като фиксирани 23 знака и емотикони в астралната равнина се броят правилно – с интелигентни граници на абзаци/изречения/думи и номериране на нишките, което запазва собствено място.

Този инструмент се разделя спрямо стандартното ограничение от 280 знака, което се прилага за времевата линия на всеки по подразбиране. Абонатите на X Premium/Blue могат да публикуват много по-дълги публикации с „дълга форма“ (до приблизително 25 000 знака), които изобщо не се нуждаят от разделяне — но нишка, изградена със стандартното ограничение, може да се чете от всеки акаунт, така че тук остава честната настройка по подразбиране. Преминете към персонализиран лимит по-горе, ако конкретно искате да насочите към различен таван.

Buy Me a Coffee at ko-fi.com
Обработка... 0%
Преброяване на претеглени знаци
Намиране на интелигентни точки на разделяне
Резба за номериране
Готово

Резултат

Ограничението от 280 знака на един туит не е обикновена проверка на `text.length` и повечето наивни броячи на символи грешат това по начини, които имат значение. Този инструмент прилага реалния алгоритъм за претеглена дължина на X/Twitter: всяка кодова точка се търси спрямо същата таблица с претеглен диапазон, използвана от собствената библиотека на twitter текст на платформата, където повечето знаци на латиница, кирилица, гръцки и често срещани препинателни знаци се броят за 1 знак, но всичко извън тези диапазони – CJK идеографи, повечето емотикони, много символи – се брои за 2. Не по-малко важно е, че текстът се повтаря чрез истинска Unicode кодова точка (не необработени единици UTF-16) означава, че емотикони от астрална равнина, като сурогатна двойка лице или флаг, са преброени правилно веднъж, а не случайно преброени двойно, както би направила наивна проверка на `.length`.

Другото лесно за пропускане истинско правило, което този инструмент прилага честно: всеки http(s):// или www. URL адресът във вашия текст се брои като точно 23 знака, независимо дали литералната връзка е 20 знака или 200. Това е истинската t.co-съкратена дължина X, която замества всяка връзка и означава, че туит, пълен с дълъг URL за проследяване, има много повече място за действителни думи, отколкото предполага наивният брой на знаците - сплитерът отчита това, когато решава къде завършва туитът.

Разделянето на дълга публикация в нишка е повече от просто изрязване на всеки 280 знака. Този инструмент работи чрез три нива на граници по ред на предпочитанията: първо се опитва да запази цели абзаци заедно, връща се към реална евристика на границата на изречението, когато абзацът е твърде дълъг (разделител, базиран на регулярни изрази, който знае разликата между крайна точка на изречение и такава в съкращение като „Д-р.“ или „напр.“ или десетично число като „3.14“) и прекъсва отделни думи само в краен случай, когато дори едно изречение превишава ограничението — на всяко ниво URL адресът се третира като един неделим токен и никога не се разделя по средата.

Номерирането на нишките („1/7“, „2/7“...) има наистина лесен за пропускане краен случай: самият номерационен текст използва знаци в туита, към който е прикачен, а ширината на това номериране зависи от общия брой туитове, който не знаете, докато разделянето не приключи. Този инструмент разрешава това чрез повторно разделяне итеративно, запазвайки реалната претеглена дължина на номерирането преди всяко преминаване, докато резервираният бюджет съвпадне с действителния резултат от броя на туитовете. Стандартното ограничение от 280 знака се използва по подразбиране с честна бележка, че абонатите на X Premium получават много по-високо ограничение за дълга форма (до приблизително 25 000 знака) за публикации, които не трябва да работят като публична нишка – превключвател ви позволява да превключите към персонализирано ограничение, ако това е целта ви.