0

Séparateur de fil de discussion

Collez un long message et divisez-le dans un véritable fil de discussion X/Twitter en utilisant les règles réelles de comptage de caractères pondérés – chaque URL compte comme un nombre fixe de 23 caractères et les emoji du plan astral comptent correctement – avec des limites intelligentes de paragraphe/phrase/mot et une numérotation de fil qui réserve son propre espace.

Cet outil s'écarte de la limite standard de 280 caractères qui s'applique par défaut à la chronologie de chacun. Les abonnés X Premium/Blue peuvent publier des messages « longs » beaucoup plus longs (jusqu'à environ 25 000 caractères) qui n'ont pas du tout besoin d'être divisés – mais un fil de discussion construit avec la limite standard est lisible par tous les comptes, il reste donc la valeur par défaut honnête ici. Passez à une limite personnalisée ci-dessus si vous souhaitez spécifiquement cibler un plafond différent.

Buy Me a Coffee at ko-fi.com
Traitement... 0%
Compter les caractères pondérés
Trouver des points de partage intelligents
Fil de numérotation
Terminé

Résultat

La limite de 280 caractères d'un tweet n'est pas une simple vérification de « text.length », et la plupart des compteurs de caractères naïfs se trompent d'une manière qui compte. Cet outil implémente le véritable algorithme de longueur pondérée X/Twitter : chaque point de code est comparé au même tableau de plages pondérées utilisé par la bibliothèque de texte Twitter de la plateforme, où la plupart des caractères latins, cyrilliques, grecs et de ponctuation commune comptent pour 1 caractère, mais tout ce qui se trouve en dehors de ces plages (les idéogrammes CJK, la plupart des emoji, de nombreux symboles) compte pour 2. Tout aussi important, itérer le texte avec un véritable point de code Unicode (et non des unités UTF-16 brutes) signifie un emoji du plan astral comme un visage ou un drapeau de paire de substitution est correctement compté une fois, et non accidentellement compté deux fois comme le ferait une vérification naïve de « .length ».

L'autre règle réelle facile à ignorer que cet outil implémente honnêtement : chaque http(s):// ou www. L'URL dans votre texte compte exactement 23 caractères, que le lien littéral comporte 20 caractères ou 200. C'est la longueur réelle t.co-raccourcie X qui remplace n'importe quel lien, et cela signifie qu'un tweet contenant une longue URL de suivi a beaucoup plus de place pour les mots réels qu'un nombre de caractères naïf ne le suggèrerait - le séparateur en tient compte lorsqu'il décide où se termine un tweet.

Diviser un long message en un fil de discussion ne se résume pas à simplement couper tous les 280 caractères. Cet outil fonctionne à travers trois niveaux de limites par ordre de préférence : il essaie d'abord de conserver des paragraphes entiers ensemble, revient à une véritable heuristique de limite de phrase lorsqu'un paragraphe est trop long (un séparateur basé sur une expression régulière qui connaît la différence entre un point de fin de phrase et un point à l'intérieur d'une abréviation comme "Dr." ou "par exemple" ou un nombre décimal comme "3,14"), et ne rompt sur des mots individuels qu'en dernier recours lorsque même une seule phrase dépasse la limite - à chaque fois. niveau, une URL est traitée comme un jeton indivisible et n'est jamais divisée au milieu.

La numérotation des fils de discussion ("1/7", "2/7"...) présente un cas limite vraiment facile à manquer : le texte de numérotation lui-même utilise des caractères dans le tweet auquel il est attaché, et la largeur de cette numérotation dépend du nombre total de tweets, que vous ne connaissez pas tant que le fractionnement n'est pas effectué. Cet outil résout ce problème en fractionnant à nouveau de manière itérative, en réservant la longueur réelle pondérée de la numérotation avant chaque passage, jusqu'à ce que le budget réservé corresponde au nombre réel de tweets résultants. La limite standard de 280 caractères est utilisée par défaut avec une note honnête selon laquelle les abonnés X Premium bénéficient d'une limite longue beaucoup plus élevée (jusqu'à environ 25 000 caractères) pour les publications qui n'ont pas besoin de fonctionner comme un fil de discussion public - une bascule vous permet de passer à une limite personnalisée si c'est ce que vous ciblez.