📋 Условие
Вызвать меню поиска и замены можно с помощью сочетания клавиш Ctrl+H. Меню поиска и замены позволяет найти количество совпадений без замены.
🔍 Подробное решение
Задание на информационный поиск в текстовом документе с использованием инструментов текстового редактора (чаще всего Microsoft Word).
Основные функции:
- Меню поиска и замены: Правка → Найти и заменить или Ctrl+H
- Флаг «Учитывать регистр» — строгий поиск по регистру
- Флаг «Слова целиком» — ищется слово целиком или только его часть
Примеры:
- При поиске строки «рот» в строке «Ротный сказал всем закрыть рот»:
- Без учёта регистра найдётся 2 совпадения
- С учётом регистра — одно
Типичные вопросы:
- Сколько раз конкретное слово/сочетание букв встречается в тексте
- Слово встречается только в составе других слов (не как отдельное)
- Слово встречается с учётом регистра, падежа, формы
Основные функции:
- Меню поиска и замены: Правка → Найти и заменить или 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)