NLP Academy · Урок

Подсчёт слов и символов

Базовые измерения длины и частоты

Урок 3 из 413 шагов

«Подсчёт слов и символов» — бесплатный урок NLP Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения NLP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс NLP Academy содержит 4 уроков всего.

Сначала измерим текст

До любого сложного анализа нужно измерить текст. Простые подсчёты символов и слов уже многое говорят о документе. 📏

Подсчёт символов с помощью len

Функция len возвращает количество символов в строке, включая пробелы и знаки препинания.

text = "NLP is fun"
print(len(text))  # 10

Пробелы тоже считаются

Помните, что пробельные символы, такие как пробелы и переводы строк, являются настоящими символами, поэтому входят в любой подсчёт символов.

Разбить на слова

Метод split разбивает строку по пробельным символам и возвращает список слов — самый простой способ подсчитать слова.

words = "one two three".split()
print(words)  # ['one','two','three']

Подсчитать слова

Примените len к списку, полученному с помощью split, и получите количество слов во всём документе.

words = text.split()
print(len(words))  # number of words

Метод split наивен

Обычный split считает hello! одним словом, потому что знак препинания присоединён к буквам. Для начала этого достаточно, но способ не идеален.

Примерный подсчёт предложений

Быстро оценить количество предложений можно, посчитав точки, вопросительные и восклицательные знаки. Оценка приблизительная, но сразу полезна.

n = text.count(".") + text.count("?") + text.count("!")

Средняя длина слова

Разделите общее количество букв на число слов, чтобы получить среднюю длину слова — небольшой показатель плотности текста.

avg = len(text.replace(" ", "")) / len(words)

Подсчёт определённых подстрок

Метод count сообщает, сколько раз встречается подстрока; это удобно для подсчёта одного нужного слова.

print(text.lower().count("the"))

Уникальные слова с помощью множества

Поместите список слов во множество, и его длина покажет количество уникальных слов — показатель богатства словарного запаса.

unique = set(words)
print(len(unique))

Зачем нужны подсчёты

Эти статистические показатели помогают принимать реальные решения: спам-фильтры выявляют необычную длину, а инструменты оценки читабельности опираются на подсчёт слов.

Быстрая проверка

Проверьте, насколько хорошо Вы усвоили основы подсчёта текста в Python.

Итоги: подсчёт текста

Теперь Вы умеете считать символы с помощью len, слова — с помощью split, уникальные слова — с помощью множества, а предложения приблизительно — по знакам препинания. 🔢

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

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

Урок «Подсчёт слов и символов» бесплатный?

Да — полный текст урока «Подсчёт слов и символов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс NLP Academy, подпишись на CoddyKit PRO. Курс NLP Academy содержит 4 уроков всего.

Чему я научусь в уроке «Подсчёт слов и символов»?

Базовые измерения длины и частоты Ты практикуешь NLP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать NLP Academy?

Предыдущий опыт не требуется. NLP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Подсчёт слов и символов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке NLP Academy?

Да. Каждый урок NLP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Строки, символы и кодировки
  2. Чтение текстовых файлов в Python
  3. Подсчёт слов и символов
  4. Создание первой таблицы частотности слов
← Назад к NLP Academy