Счётчик
символов и слов
Символы, слова, предложения и абзацы — сразу при вводе. И отдельно: сколько осталось до лимита заголовка, описания, поста или СМС.
Почему счётчики расходятся на одном и том же тексте
Главная причина — эмодзи. В программах строка измеряется не в символах, а в ячейках памяти по два байта каждая. Обычная буква занимает одну ячейку, эмодзи — две, флаг страны — четыре, а семья с детьми — до одиннадцати. Поэтому большинство счётчиков на подписи с одним значком показывают четыре символа, и человек гадает, почему пост не влезает.
Здесь символы считаются так, как их видит человек: один значок — один символ, независимо от того, сколько места он занимает внутри. На обычном тексте разницы нет вовсе, а вот в подписи к посту она решает.
Вторая причина расхождений — слова. Считать ли числа, дефисные написания, слово с апострофом. Здесь слово — это последовательность букв и цифр, внутри которой могут стоять дефис и апостроф: «кто-нибудь» и «д'Артаньян» считаются по одному разу, а не по два. Числа тоже слова: в строке «квартира 45 кв. м» их три, и делать вид, что цифры не считаются, было бы странно.
- Символы с пробелами и без, слова, предложения, абзацы, строки
- Лимиты заголовка, описания, поста, твита и СМС
- Размер в байтах — для полей базы и ограничений по весу
- Время чтения и слова, которые в тексте повторяются
- Разных слов отдельно от общего числа