Не могу дать точное число без самого текста глав VIII–X. Пришлите, пожалуйста, текст этих глав (или хотя бы их фрагменты), либо подтвердите, что можно использовать открытый источник общественного достояния и я посчитаю. Ниже подробная пошаговая инструкция для самостоятельного подсчета в текстовом редакторе.
Как посчитать словами, начинающимися с «От»/«от» (кроме самих слов «От» и «от»)
- Соберите текст
- Скопируйте текст глав VIII, IX и X рассказа М.М. Пришвина «Кладовая солнца» в один файл или три отдельных файла, затем объедините их в один текстовый документ.
- Убедитесь в корректной кодировке (UTF-8) и отсутствуют лишние символы (переносы, неразрывные пробелы по возможности можно привести к обычным).
- Подготовка в текстовом редакторе (регулярные выражения)
- Режим поиска: регулярные выражения (Regex). Убедитесь, что регистр не учитывается (case-insensitive), чтобы находить и «От», и «от».
- Паттерн для слов, начинающихся с От/от, кроме самих слов:
(?i)\bот[а-яЁё]+(?:-[а-яЁё]+)?\b
Объяснение:
- (?i) — регистр не учитывается (верхний/нижний регистр).
- \bот — начало слова с букв «от».
- [а-яЁё]+ — далее идёт одна и более Cyrillic букв.
- (?:-[а-яЁё]+)? — возможно соединение через дефис с продолжением слова.
- \b — граница слова. Это исключает слова ровно «от»/«От» (у них после "от" нет дополнительных букв).
- Выполнение подсчета
- Notepad++ (пример):
- Откройте файл с текстом.
- Поиск -> Найти: (?i)\bот[а-яЁё]+(?:-[а-яЁё]+)?\b
- Убедитесь, что включён режим регулярных выражений.
- Нажмите «Find All in Current Document» и прочитайте число в нижней панели результаты (количество совпадений).
- Альтернативно в любом редакторе с поддержкой Regex можно выполнить аналогичный поиск и посчитать количество совпадений.
- Вариант через простой скрипт (если редактор ограничен)
- Python (один файл с текстом, кодировка UTF-8): import re with open('chapters.txt', 'r', encoding='utf-8') as f: text = f.read() count = len(re.findall(r'(?i)\bот[а-яё]+(?:-[а-яё]+)?\b', text)) print(count)
- Итог
- Суммируйте результаты по всем трём главам, если делали подсчёт по ним отдельно, или используйте объединённый текст и выведите общее число.
Если захотите, могу посчитать за вас — пришлите текст глав VIII–X (или разрешение на использование открытого источника) и я вернусь с точным числом.