📋 Условие

Вызвать меню поиска и замены можно с помощью сочетания клавиш Ctrl+H. Меню поиска и замены позволяет найти количество совпадений без замены.

🔍 Подробное решение

Задание на информационный поиск в текстовом документе с использованием инструментов текстового редактора (чаще всего Microsoft Word).

Основные функции:

- Меню поиска и замены: Правка → Найти и заменить или Ctrl+H
- Флаг «Учитывать регистр» — строгий поиск по регистру
- Флаг «Слова целиком» — ищется слово целиком или только его часть

Примеры:

- При поиске строки «рот» в строке «Ротный сказал всем закрыть рот»:
- Без учёта регистра найдётся 2 совпадения
- С учётом регистра — одно

Типичные вопросы:

- Сколько раз конкретное слово/сочетание букв встречается в тексте
- Слово встречается только в составе других слов (не как отдельное)
- Слово встречается с учётом регистра, падежа, формы

📚 Теория

Обработка текстовых файлов. Поиск и подсчёт вхождений.

🐍 Шаблон Python

Python
import os
k = 0
for f in os.listdir('.'):
    if f.endswith('.txt'):
        with open(f) as fh:
            for line in fh:
                k += line.lower().count('слово')
print(k)