Навигация по странице
Тип 2
Ранее мы уже научились работать с поиском в LibreOffice Writer и даже разобрали алгоритм решения 10 задания первого типа. Настало время перейти ко второму, более комплексному типу.
Формулировки задания 10 второго типа обычно содержат в себе фразу «в составе других слов». Давайте подумаем, что это означает и как скажется на поиске?
Обычный поиск в любом текстовом редакторе работает с непересекающимися вхождениями искомой строки в тексте. Например, при запросе на поиск слова «по» вам будут предложены такие результаты: «поехать», «По», «по-прежнему», «по» (предлог).
Теперь вспомним правила русского языка. В каких из этих слов буквы «по» находятся в составе других слов?
Очевидно, что фамилия писателя является отдельным словом, как и предлог «по» в словосочетании «Курс по Python». Так что же, давайте просто найдём те случаи, в которых «по» является цельным словом. После этого мы сможем подсчитать разницу между всеми вхождениями букв «по» в тексте (4 раза) и вхождениями «по» как цельное слово (должно быть 2 раза).
Для этого нам следует поставить «галочку» на пункте «Слова целиком».
Здесь вместо ожидаемых двух вхождений мы видим целых три: в слове «по-прежнему» считается, что «по» является отдельным словом. Это, как вы знаете, не сходится с правилами русского языка: сложные слова, написанные через дефис, считаются единым словом.
Как избавиться от такого поведения поиска в Writer? На самом деле встроенного «переключателя», который позволил бы поиску считать такие слова, написанные через дефис, единым словом нет. Единственное, что нам остаётся – просто удалить этот дефис, «склеив» обе части слова.
Для этого в строке поиска вписываем дефис, строку «Заменить» оставляем нетронутой и нажимаем кнопку «Заменить все».
Теперь, чтобы найти количество вхождений букв «по» только в составе других слов проведём следующие действия:
- Найдем количество всех вхождений искомых букв;
- Найдём количество вхождений как цельное слово;
- Вычтем из количества всех вхождений количество вхождений как цельное слово.
Вычисляем первое число (4).
Ставим «галочку» в пункте «Слова целиком» и вычисляем второе число (2).
Их разность и будет ответом на поставленный выше вопрос.
Теперь выведем общий алгоритм, который будет использоваться при решении заданий второго типа:
- Если указанные в условии буквы могут быть написаны через дефис («по», «то», «кое» и так далее), то необходимо удалить все дефисы из текста (через замену)
- Найти все вхождения указанных букв в тексте (обычный поиск)
- Найти только те вхождения, которые образуют цельное слово («Слова целиком»)
- От всех вхождений отнять вхождения цельных слов. Это и будет ответ
Давайте опробуем этот алгоритм на задании с такой формулировкой:
Задание 1031
«С помощью текстового редактора определите, сколько раз встречается сочетание букв «по» или «По» только в составе других слов, но не как отдельное слово, в тексте А.И. Куприна «Гранатовый браслет».
В ответе укажите только число.»
Что же, с сочетанием букв «по» мы как раз только что и работали и уже знаем, что оно может встречаться в составе сложных слов, написанных через дефис.
Далее действуем по описанному алгоритму: ищем количество вхождений сочетания «по» во всём тексте. Таких вхождений у нас 794, выпишем отдельно это число.
Теперь выбираем пункт «Слова целиком» и проводим повторный поиск. Получаем число 55.
Путём нехитрых математических вычислений находим число 739, которое и записываем в ответ.
Пример 1
Теперь рассмотрим задание, в котором предстоит поработать с отдельными главами произведения.
Формулировка будет такой:
Задание 1004
«C помощью текстового редактора определите, сколько раз встречается сочетание букв «то» или «То» только в составе других слов, в том числе в сложных словах, соединённых дефисом, но не как отдельное слово, в тексте глав VII и IX части 4 романа Л.Н. Толстого «Анна Каренина».
В ответе укажите только число»
Первым делом перенесём нужные нам главы в отдельный документ. Для этого открываем навигатор комбинацией клавиш «Alt+4», переходим к четвёртой части и, кликая по названию главы VII левой кнопкой мыши, нажимаем комбинацию клавиш «Ctrl+C» (копировать).
Создадим новый документ либо через меню «Файл», либо нажатием сочетания клавиш «Ctrl+N». Вставляем в созданный документ текст седьмой главы сочетанием клавиш «Ctrl+V» (вставить). Аналогичные операции проделываем и с девятой главой.
Сочетание букв «то» такое же коварное, как и «по», и может встречаться в составе других слов, написанных через дефис. Сразу удалим все дефисы из текста.
Всего в тексте седьмой и девятой главы был 21 дефис.
Далее по отработанному алгоритму: ищем все вхождения, их 241.
И только слова «то» целиком, их всего 14 штук.
Вычитаем из первого числа второе и получаем ответ на это задание – 227.
Пример 2
Разберём пример с такой формулировкой:
Задание 1029
«С помощью текстового редактора определите, сколько раз встречается сочетание букв «он» или «Он» только в составе других слов, но не как отдельное слово, в тексте глав VIII и IX первой части 2 тома Л.Н. Толстого «Война и мир».
В ответе укажите только число.»
Здесь работаем с сочетанием букв «он». Логично предположить, что данное сочетание букв не может быть написано через дефис. Но для надёжности можно провести удаление всех дефисов в тексте. Мы же в этот раз ничего удалять не будем.
Копируем из прикреплённого файла главы VIII и IX в отдельный документ. В нём ищем все вхождения сочетания букв «он» в тексте. Всего таких вхождений 73.
А как отдельное слово «он» встречается ровно 22 раза.
Теперь мы готовы дать ответ на это задание: 73 – 22 = 51. Число 51 и запишем в поле для ответа.
Пример 3
И последний пример у нас имеет такую формулировку:
Задание 1041
«C помощью текстового редактора определите, сколько раз встречается сочетание букв «рук» или «Рук» в составе других слов, но не как отдельное слово, в тексте глав XIII, XIV и XV романа И.С. Тургенева «Отцы и дети».
В ответе укажите только число.»
Здесь тоже не будет удалять дефисы, сразу скопируем нужные главы в отдельный документ и начнём поиск. Всего сочетание букв «рук» встречается в выбранных главах 13 раз.
А как отдельное слово «рук» не встречается вовсе.
Значит, на этом и завершим решение задания. В ответ пишем число 13.