Подсчёт слов и символов
Базовые измерения длины и частоты
«Подсчёт слов и символов» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Строки, символы и кодировки
- Чтение текстовых файлов в Python
- Подсчёт слов и символов
- Создание первой таблицы частотности слов