Соблюдение ограничения по словам или символам
Опубликовано · Обновлено 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-1 | 7 |
| 1 234,56 € et 3.14 | 5 |
Пробелы и табуляции
Несколько пробелов и табуляции считаются символами. Текст «un deux» с двумя табуляциями, «trois» и двумя пробелами содержит 3 слова и 18 символов, из них 11 без пробелов.
Буквы с диакритикой и эмодзи
Символ это знак в том виде, в каком вы его видите. «é», записанная из двух частей, буквы и акцента, считается на экране одним символом. Но многие формы считают другое: единицы длины в JavaScript, также называемые UTF-16.
| Текст | Символы | Единицы UTF-16 |
|---|---|---|
| « été » avec accents décomposés | 3 | 5 |
| « Bravo 👨👩👧 ? » (emoji famille) | 9 | 16 |
Подробный результат показывает оба значения. Если форма отвергает текст, который инструмент считает достаточно коротким, сравните со строкой единиц UTF-16.
Переносы строк
Перенос строки в Windows записывается двумя знаками. Текст из «Un», «Deux», пустой строки и «Trois» содержит 4 строки, 2 абзаца, 14 символов и 17 единиц UTF-16: каждый перенос строки весит 1 символ на экране и 2 единицы.
Китайский, японский и тайский
В этих письменностях между словами нет пробелов. Браузер тогда делит текст сам: китайская фраза «今天天气很好,我们去公园。» даёт 6 слов и 13 символов. Это деление приблизительное, и при жёстком ограничении его нужно подтвердить правилом формы.
Почему форма показывает другой итог
- Он считает единицы UTF-16, а не видимые символы.
- Он считает каждый перенос строки за два знака.
- Он считает пробелы или, наоборот, игнорирует их.
- Он делит слова иначе, например по дефисам.
В тексте могут быть и лишние пробелы. Очистка текста перед публикацией объясняет, как их убрать.
Для каких ограничений
Заявка, сообщение с описанием, резюме, объявление или поле формы: ограничения по словам или символам считаются по-разному.
Проверка ограничения
- Вставьте текст в инструмент.
- Найдите число, соответствующее правилу: слова, символы или символы без пробелов.
- Оставьте запас, если форма считает иначе, и проверьте, вставив окончательный текст.
Часто задаваемые вопросы
- Почему моя форма считает больше символов, чем инструмент?
- Она может считать единицы UTF-16, переносы строк за два знака или пробелы. Сравните со строкой единиц UTF-16 в подробном результате.
- Делят ли дефисы слова?
- Нет. «peut-être» и «c'est-à-dire» считаются каждое за одно слово.
- Как считать слова в китайском или японском?
- В этих письменностях нет пробелов. Браузер делит текст, что даёт приблизительную оценку.
- С какой скоростью оценивается время чтения?
- 220 слов в минуту, округлено до следующей минуты.
