Обработка текстов

Редакция Без Сменки
Честно. Понятно. С душой.

В КЕГЭ по информатике появились новые задания с обработкой больших текстов. Такие задания можно решить несколькими эффективными способами и сейчас мы их рассмотрим 🙂

Задание:
Дан отрывок из произведения, нужно посчитать сколько раз встретилось слово “долг” в отрывке, при этом не считать те слова, где слово долг, является началом или окончанием другого слова(например: долги, долгами, незадолго).

Варианты решения:
📍Открываем Word/Блокнот и жмем Ctrl+F — вводим наше слово “долг” и проверяем, что все подходило. В некоторых текстовых редакторах при поиске можно поставить галочку, что слово будет искаться сразу целиком или еще будет учитывать регистр. Удобно!

📍Вариант для прогеров, почему бы не решить это с помощью Python.
Выглядеть будет это как-то так:

with open («1.docx») as f:
lines = f.readlines()

Затем, каждую строчку поделим на слова с помощью функции split() и пройдемся по ним. !Важный момент — не забудем превратить все слова в нашей строке в нижний регистр, так как все варианты нахождения слово “долг”: ДОЛГ, долг, Долг, ДОлг, ДОЛг…. — нам могут подойти.

Если слово подходит — будем увеличивать переменную = количеству таких слов, что будет ответом к задаче.

 

Где вы учитесь?

Вам также будет интересно

Операции с разными типами данных
◾️Операции для целых чисел( А и В - это переменные типа данных int - целочисленные ): * A + B — сумма; * A - B — разность; * A * B — произведение;...
Природные зоны
Названия природным зонам даны по отличительному признаку — растительности. Различное соотношение тепла и влаги — главная причина формирования...
Сердечный цикл
Люди, в основном, работают с 9 утра до 6 вечера. Потом свободный вечерок, семья, телевизор 😏 А у сердца рабочий день не прекращается никогда! ...
Положения клеточной теории
Кратко разберём положения клеточной теории. Почему она ценна для биологической науки? Впервые клеточная теория была сформулирована немецким...
Нервная система
Ловите материал по сравнению вегетативной и соматической нервных систем, а также обратите внимание на таблицу с влиянием симпатического и...
Чётный дискриминант
Наверняка ты знаком с обычным дискриминантом, а что, если я тебе скажу, что его можно упростить? :) Дискриминант, делённый на 4 (его записывают...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.