0

Tweet Konu Ayırıcı

Uzun bir gönderiyi yapıştırın ve gerçek ağırlıklı karakter sayma kurallarını kullanarak onu gerçek bir X/Twitter dizisine bölün - her URL sabit 23 karakter olarak sayılır ve astral düzlem emojisi doğru şekilde sayılır - akıllı paragraf/cümle/kelime sınırları ve kendi alanını ayıran başlık numaralandırmasıyla.

Bu araç, varsayılan olarak herkesin zaman çizelgesine uygulanan standart 280 karakter sınırına göre bölünür. X Premium/Blue aboneleri, hiçbir şekilde bölünmesi gerekmeyen çok daha uzun "uzun biçimli" gönderiler (yaklaşık 25.000 karaktere kadar) yayınlayabilir - ancak standart sınırla oluşturulan bir başlık her hesap tarafından okunabilir, bu nedenle burada dürüst varsayılan olarak kalır. Özellikle farklı bir sınır hedeflemek istiyorsanız yukarıdaki özel sınıra geçin.

Buy Me a Coffee at ko-fi.com
İşleniyor... 0%
Ağırlıklı karakterleri sayma
Akıllı bölünme noktalarını bulma
Numaralandırma ipliği
Bitti

Sonuç

Bir tweet'in 280 karakterlik sınırı basit bir "metin uzunluğu" kontrolü değildir ve çoğu saf karakter sayacı bunu önemli şekillerde yanlış anlar. Bu araç, gerçek X/Twitter ağırlıklı uzunluk algoritmasını uygular: her kod noktası, platformun kendi twitter metin kitaplığının kullandığı aynı ağırlıklı aralık tablosuna göre aranır; burada Latin, Kiril, Yunanca ve ortak noktalama işaretlerinin çoğu 1 karakter olarak sayılır, ancak bu aralıkların dışındaki her şey (CJK ideografları, çoğu emoji, birçok sembol) 2 olarak sayılır. Aynı derecede önemli olan, metni gerçek Unicode kod noktasına (ham UTF-16 değil) göre yinelemek Birimler), bir vekil çift yüz veya bayrak gibi bir astral düzlem emojisinin, saf bir "uzunluk" kontrolünün yapacağı gibi tesadüfen iki kez sayılmadan, bir kez doğru şekilde sayıldığı anlamına gelir.

Bu aracın dürüstçe uyguladığı diğer gözden kaçması gereken gerçek kural: her http(s):// veya www. Metninizdeki URL, gerçek bağlantının 20 karakter mi yoksa 200 karakter mi olduğuna bakılmaksızın tam olarak 23 karakter olarak sayılır. Bu, herhangi bir bağlantının yerine geçen gerçek t.co-kısaltılmış uzunluk X'tir ve bu, uzun bir izleme URL'si ile dolu bir tweet'in gerçek kelimeler için saf bir karakter sayısının önerdiğinden çok daha fazla alana sahip olduğu anlamına gelir; ayırıcı, bir tweet'in nerede biteceğine karar verirken bunu hesaba katar.

Uzun bir gönderiyi bir konuya bölmek, her 280 karakteri kesmekten daha fazlasıdır. Bu araç, tercih sırasına göre üç sınır katmanı üzerinden çalışır: ilk önce tüm paragrafları bir arada tutmaya çalışır, bir paragraf çok uzun olduğunda gerçek bir cümle sınırı buluşsal yöntemine geri döner (cümle sonu dönemi ile "Dr." veya "e.g." gibi bir kısaltma veya "3.14" gibi bir ondalık sayı içindeki bir nokta arasındaki farkı bilen normal ifade tabanlı bir ayırıcı) ve yalnızca tek bir cümle bile sınırı aştığında son çare olarak tek tek sözcükleri keser - Her katmanda bir URL, bölünmez bir simge olarak değerlendirilir ve hiçbir zaman ortadan bölünmez.

Konu numaralandırmanın ("1/7", "2/7"...) gerçekten gözden kaçırılması kolay bir durumu vardır: numaralandırma metninin kendisi, eklendiği tweet'teki karakterleri kullanır ve bu numaralandırmanın genişliği, bölme işlemi tamamlanana kadar bilmediğiniz toplam tweet sayısına bağlıdır. Bu araç, ayrılan bütçe sonuçta ortaya çıkan gerçek tweet sayısıyla eşleşene kadar, her geçişten önce numaralandırmanın gerçek ağırlıklı uzunluğunu ayırarak yinelemeli olarak yeniden bölerek bu sorunu çözer. Standart 280 karakter sınırı, varsayılan olarak, X Premium abonelerinin, herkese açık bir ileti dizisi olarak çalışması gerekmeyen gönderiler için çok daha yüksek bir uzun biçim sınırına (yaklaşık 25.000 karaktere kadar) sahip olduğuna dair dürüst bir notla birlikte kullanılır; bir geçiş, hedeflediğiniz şey buysa, özel bir sınıra geçmenize olanak tanır.