Задание №10 — Поиск слова в тексте
Определите, сколько раз в тексте IV главы романа М. А. Булгакова «Собачье сердце» встречаются отдельные слова «филипп» или «Филипп». В ответе укажите только число.
Правильный ответ
15
Пояснение
Решение:
Задание выполняется средствами текстового редактора (MS Word, LibreOffice Writer). Открываем прилагаемый файл.
Считать нужно только по тексту IV главы, поэтому сначала выделяем фрагмент от заголовка «IV» до заголовка «V» (удобно скопировать эту главу в новый пустой документ и работать уже с ним).
Открываем окно поиска (Ctrl+F), разворачиваем дополнительные параметры и выставляем:
- «Только слово целиком» — включено: нужны отдельные слова, поэтому «Филиппович», «Филиппа», «Филиппыч» и т. п. в счёт не идут;
- «Учитывать регистр» — выключено: по условию годятся обе формы, «филипп» и «Филипп».
Кнопка «Найти все» («Выделить все элементы, найденные в: Основной документ») показывает число совпадений — 15. Все они записаны с прописной буквы («Филипп Филиппович», «Филипп Филиппович!»), строчного варианта в этой главе нет.
Тот же подсчёт программой, если главу сохранить в текстовый файл:
import re
text = open('glava4.txt', encoding='utf-8').read()
print(len(re.findall(r'\bфилипп\b', text)) + len(re.findall(r'\bФилипп\b', text)))Программа печатает 15.Ответ: 15