Все руководства

Соблюдение ограничения по словам или символам

Опубликовано · Обновлено 3 мин чтения

Ограничение в 500 символов или 300 слов кажется простым, но один и тот же текст даёт несколько итогов в зависимости от способа подсчёта: с пробелами или без, с диакритикой или эмодзи, с переносами строк. Поэтому форма иногда отвергает текст, который ваш текстовый редактор счёл достаточно коротким.

Числа, которые выдаёт инструмент

Подсчитать слова показывает шесть чисел в реальном времени по мере набора и подробный результат после кнопки «Обработать». Оба всегда дают одни и те же итоги.

ЧислоЧто считается
СловаГруппы символов, разделённые пробелами
СимволыСимволы, которые вы видите, включая пробелы
Без пробеловСимволы без пробелов и переносов строк
СтрокиСтроки, включая пустые
АбзацыБлоки, разделённые пустой строкой
ЧтениеОценочное время при 220 словах в минуту, округлённое до следующей минуты

Что такое слово

Каждая группа символов между двумя пробелами считается одним словом, в том числе одиночный знак вроде «%». Дефисы, апострофы и косые черты, таким образом, не разделяют слово: «peut-être» и «c'est-à-dire» считаются по одному.

ТекстСлова
Aujourd’hui, c’est l’été : peut-être 12,5 % de plus.9
L’été d’aujourd’hui, c’est-à-dire demain.4
rendez-vous 10-12 mars, et/ou 3×4 ; www.exemple.fr/page-17
1 234,56 € et 3.145

Пробелы и табуляции

Несколько пробелов и табуляции считаются символами. Текст «un deux» с двумя табуляциями, «trois» и двумя пробелами содержит 3 слова и 18 символов, из них 11 без пробелов.

Буквы с диакритикой и эмодзи

Символ это знак в том виде, в каком вы его видите. «é», записанная из двух частей, буквы и акцента, считается на экране одним символом. Но многие формы считают другое: единицы длины в JavaScript, также называемые UTF-16.

ТекстСимволыЕдиницы UTF-16
« été » avec accents décomposés35
« Bravo 👨‍👩‍👧 ? » (emoji famille)916

Подробный результат показывает оба значения. Если форма отвергает текст, который инструмент считает достаточно коротким, сравните со строкой единиц UTF-16.

Переносы строк

Перенос строки в Windows записывается двумя знаками. Текст из «Un», «Deux», пустой строки и «Trois» содержит 4 строки, 2 абзаца, 14 символов и 17 единиц UTF-16: каждый перенос строки весит 1 символ на экране и 2 единицы.

Китайский, японский и тайский

В этих письменностях между словами нет пробелов. Браузер тогда делит текст сам: китайская фраза «今天天气很好,我们去公园。» даёт 6 слов и 13 символов. Это деление приблизительное, и при жёстком ограничении его нужно подтвердить правилом формы.

Почему форма показывает другой итог

  • Он считает единицы UTF-16, а не видимые символы.
  • Он считает каждый перенос строки за два знака.
  • Он считает пробелы или, наоборот, игнорирует их.
  • Он делит слова иначе, например по дефисам.

В тексте могут быть и лишние пробелы. Очистка текста перед публикацией объясняет, как их убрать.

Для каких ограничений

Заявка, сообщение с описанием, резюме, объявление или поле формы: ограничения по словам или символам считаются по-разному.

Проверка ограничения

  1. Вставьте текст в инструмент.
  2. Найдите число, соответствующее правилу: слова, символы или символы без пробелов.
  3. Оставьте запас, если форма считает иначе, и проверьте, вставив окончательный текст.

Счётчик текста

Часто задаваемые вопросы

Почему моя форма считает больше символов, чем инструмент?
Она может считать единицы UTF-16, переносы строк за два знака или пробелы. Сравните со строкой единиц UTF-16 в подробном результате.
Делят ли дефисы слова?
Нет. «peut-être» и «c'est-à-dire» считаются каждое за одно слово.
Как считать слова в китайском или японском?
В этих письменностях нет пробелов. Браузер делит текст, что даёт приблизительную оценку.
С какой скоростью оценивается время чтения?
220 слов в минуту, округлено до следующей минуты.

Автор: Lmaotools