Найти в Дзене

Поиск в LibreOffice Writer

Представьте, что перед вами лежит рабочий документ на восемьдесят страниц. Это может быть техническое руководство, большой отчет или объемный договор с приложениями. В этом документе где-то упоминается название вашей компании — допустим, «Шаг в будущее». Вы точно помните, что видели это название, когда работали с документом неделю назад, но теперь нужно быстро найти именно это место, чтобы проверить контекст или внести правку. Что делает обычный человек в такой ситуации? Начинает листать документ, пытаясь вспомнить, на какой примерно странице было нужное слово. Глаза быстро устают от беглого просмотра текста, внимание рассеивается, и вот уже потрачено десять минут, а нужный фрагмент так и не найден. Знакомо? Именно для таких случаев в любом текстовом редакторе существует функция поиска. В LibreOffice Writer её можно вызвать через меню «Правка → Найти» или просто нажав комбинацию клавиш «Ctrl+F». Появится небольшая панель инструментов в левом нижнем углу экрана, где можно ввести нужное
Оглавление

Работа поиска

Представьте, что перед вами лежит рабочий документ на восемьдесят страниц. Это может быть техническое руководство, большой отчет или объемный договор с приложениями. В этом документе где-то упоминается название вашей компании — допустим, «Шаг в будущее».

Вы точно помните, что видели это название, когда работали с документом неделю назад, но теперь нужно быстро найти именно это место, чтобы проверить контекст или внести правку.

Что делает обычный человек в такой ситуации? Начинает листать документ, пытаясь вспомнить, на какой примерно странице было нужное слово. Глаза быстро устают от беглого просмотра текста, внимание рассеивается, и вот уже потрачено десять минут, а нужный фрагмент так и не найден. Знакомо?

Именно для таких случаев в любом текстовом редакторе существует функция поиска. В LibreOffice Writer её можно вызвать через меню «ПравкаНайти» или просто нажав комбинацию клавиш «Ctrl+F».

-2

Появится небольшая панель инструментов в левом нижнем углу экрана, где можно ввести нужное слово или фразу.

-3

Для того чтобы начать поиск, вам следует набрать в поле для ввода нужную строку (фразу или слово) и нажать на клавишу Enter. Редактор мгновенно переносит вас к первому найденному вхождению этой строки в документе. Нажали еще раз — перешли ко второму упоминанию. Вернуться к предыдущему упоминанию или пролистать до следующего можно нажатием на стрелки «вниз» и «вверх» справа от поля ввода.

Также есть чекбокс «Учитывать регистр». Если его нажать, то инструмент поиска будет искать только совпадения, которые строго соответствуют регистру введённой строки. Так, например, при активном пункте «Учитывать регистр» по фразе «шаг в будущее» (с маленькой буквы) будет найдено только одно совпадение:

-4

Если же отключить строгий учёт регистра, то по той же фразе будет найдено уже два совпадения.

-5

Еще один чекбокс «Match diacritics» позволяет выбрать, должны ли при поиске учитываться диакритические знаки. Диакритические знаки – это различные начертания над буквами: акуты (´), грависы (`), умлауты (¨), кратки (˘) и так далее. В русском языке, например, может применяться акут для обозначения ударения: «звони́т».

Давайте на примере слова «звонит» и убедимся в работе данного чекбокса. Искать будем слово «звонит» без акута. При этом в тексте встречается слово как с ним, так и без него.

Сначала запустим поиск в выключенным чекбоксом «Match diacritics».

-6

Имеем два вхождения искомого слова в тексте. Теперь поставим «галочку» на «Match diacritics» и повторим поиск.

-7

В итоге у нас только одно найденное слово «звонит» именно в том написании без диакритического знака, как и в строке поиска.

Все найденные слова или фразы можно сразу заменять при необходимости. Для этого можно в той же панели поиска выбрать знак с лупой либо нажать комбинацию клавиш «Ctrl+H».

-8

После нажатия на этот знак или ввода сочетания клавиш откроется окно «Найти и заменить» (в какой-то мере это аналог «Расширенного поиска» из Word).

-9

Функционал поиска здесь все тот же: можем ввести слово или фразу, по нажатию на кнопку «Следующее» нас перебросит к очередному упоминанию искомого слова в тексте.

-10

По нажатию на кнопку «Заменить» будет произведена замена найденного слова. Здесь мы заменим первое вхождение слова «Word» на «Writer».

-11

При нажатии «Заменить все», как и следовало ожидать, произойдёт замена всех вхождений. Но самое важное для нас – выведется количество произведённых замен. Аналогичным образом, кстати говоря, работает и кнопка «Найти все» – выводит количество найденных слов.

-12

Опять же, это окно поиска и замены открывает для нас целый арсенал полезных функций, расширяющих возможности поиска:

  1. Поиск слова целиком
  2. Поиск только в выбранном фрагменте документа
  3. Поиск в обратном порядке
  4. Поиск по стилям форматирования
  5. Поиск подобных слов
  6. И самое главное – регулярные выражения.

Давайте в следующей главе подробно рассмотрим самые полезные дополнительные параметры поиска.

Дополнительные параметры поиска

Теперь, когда мы познакомились с интерфейсом окна поиска, давайте подробно разберем несколько важных параметров. Каждая опция решает свою специфическую задачу, и понимание этих задач поможет вам эффективно использовать инструменты поиска в повседневной жизни.

Поиск слова целиком

Представьте, что вы редактируете юридический документ, в котором часто встречается термин «акт». Вам нужно найти все упоминания именно этого слова, чтобы проверить, правильно ли оно используется в контексте. Вы открываете поиск, вводите «акт» и нажимаете «Найти все».

-13

Результат вас неприятно удивляет: программа подсветила не только слово «акт», но и множество других слов, где эти три буквы встречаются как часть слова: «фактом», «контакт», «характер», «активы» и другие варианты.

В большом документе на экране может оказаться сотня таких совпадений, среди которых нужное слово «акт» теряется как иголка в стоге сена. Просматривать каждое такое совпадение вручную — пустая трата времени.

Проблема в том, что по умолчанию поиск работает как поиск подстроки. Это значит, что программа ищет указанную последовательность символов везде, где она встречается, даже если это середина или конец другого слова. Для многих задач такой подход удобен, но, когда нужно найти конкретное отдельное слово, он становится помехой.

Решение простое: установите галочку в опции «Слова целиком». Теперь программа будет искать только те вхождения, где «акт» стоит как самостоятельное слово — то есть отделено от других слов пробелами, знаками препинания или является началом или концом абзаца.

Слова «фактом» и «контакт» больше не попадут в результаты поиска, потому что в них «акт» является частью слова, а не отдельной единицей.

-14

Правда, вы могли заметить, что такой поиск упустил одно слово – «актом». Действительно, хоть мы и понимаем, что это лишь форма слова «акт», но для поиска оно не считается «словом целиком», то есть отдельно стоящим словом, окружённым пробельными символами.

Но выход из такой ситуации есть, правда, с ним мы познакомимся уже в следующей статье.

Важно отметить, что опция «Слова целиком» не совсем корректно работает со словами, разделёнными дефисом. Например, среди следующих слов нам нужно определить, сколько раз встречается сочетание букв «по» или «По» в составе других слов, включая сложные слова, соединённые дефисом, но не как отдельное слово.

«Эдгар Аллан По

Слово по

По-прежнему

Воспоминание

Вполне

Сказал по-гречески»

Логично предположить, что для этого мы можем сначала найти все слова, содержащие буквы «по»:

-15

Таких слов тут 6. Далее найдем сочетание букв «По» или «по» как отдельно стоящее слово. Невооружённым глазом видно, что таких слов тут 2: фамилия известного писателя и слово во второй строке.

Но что же нам выдаст в качестве результата поиск в Writer?

-16

Так, он к отдельно стоящим словам приписал еще слова, разделённые дефисом. Нас это не устраивает. Но не спешите расстраиваться, выход есть!

Самым простым решением в данной ситуации будет удаление дефиса между словами. Точнее, его замена на «ничего». Для этого в строке «Найти» вписываем дефис.

-17

А строку «Заменить» так и оставляем. Нажимаем кнопку «Заменить все».

-18

Снова запускаем поиск по слову «по» без учёта регистра и видим 2 ожидаемых результата.

-19

Следовательно, всего слов, в которых есть «по» у нас 6, а отдельно стоящих – 2. Тогда ответом на вопрос, поставленный выше будет 4 (6 – 2 = 4). Именно столько раз в этом тексте встречается сочетание букв «по» или «По» в составе других слов, включая сложные слова, соединённые дефисом, но не как отдельное слово.

Поиск только в выбранном фрагменте

Теперь представим другую ситуацию. Вы работаете над большой научной статьей на тридцать страниц. Статья состоит из нескольких разделов: введение, теоретическая часть, методология, результаты исследования, обсуждение и выводы.

В процессе редактирования вы обнаружили, что в разделе «Результаты исследования» слишком часто повторяется слово «значительный». Вас интересует, сколько раз это слово встречается именно в этом разделе — не во всей статье, а только в конкретной части.

Если запустить обычный поиск по всему документу, программа найдет это слово и во введении, и в обсуждении, и в других разделах. Вам придется вручную отслеживать, какие из найденных вхождений относятся к нужному разделу, а какие нет.

Это неудобно и чревато ошибками в подсчете. Кроме того, если вы захотите заменить «значительный» на синоним «существенный», но только в разделе результатов, обычная замена затронет весь документ, что может нарушить стилистику других частей.

Давайте абстрактно визуализируем нашу ситуацию. Пусть у нас есть три абзаца текста. Найдём в них слово «значительный».

-20

Данное слово встречается аж 5 раз. Теперь представим, что нужно заменить слово «значительный» только во втором абзаце. Как быть?

Для этого в LO Writer существует специальная опция «Только выбранное». Прежде чем открывать окно поиска, вы выделяете мышью нужный фрагмент текста — в данном случае весь второй абзац. После этого открываете окно «Найти и заменить» («Ctrl+H») и ставите «галочку» в «Только выбранное».

Теперь все операции поиска и замены будут выполняться исключительно в пределах выделенного фрагмента. Остальная часть документа останется нетронутой.

-21

Эта опция незаменима при работе со структурированными документами. Например, у вас есть договор с множеством приложений. Вам нужно обновить название компании-партнера, но только в приложении номер три — в основном тексте договора и других приложениях старое название должно остаться для исторической справки. Выделяете третье приложение, включаете «Только выбранное» — и замена затронет только нужную часть.

Важный нюанс: после того как вы закроете окно поиска и снимете выделение с фрагмента, опция «Только выбранное» автоматически станет неактивной. Это защита от случайных ошибок — чтобы при следующем поиске вы не забыли, что ограничили область поиска, и не подумали, что в документе больше нет искомого текста.

Поиск подобных слов

Представьте, что вы редактируете текст, который был введен вручную с бумажного источника несколькими людьми. Известно, что в процессе ввода были допущены опечатки. Например, ключевой термин «алгоритм» мог быть случайно набран как «алгоритим», «алгаритм» или «олгоритм».

Если вы будете искать правильное написание «алгоритм», программа не найдет варианты с опечатками. А ведь именно их и нужно найти, чтобы исправить. Можно, конечно, попробовать искать каждый вариант опечатки отдельно, но для этого нужно сначала догадаться, какие именно опечатки могли быть допущены. А если опечатки разнообразны или их много? Задача становится невыполнимой.

-22

Опция «Поиск подобных» решает эту проблему элегантным способом. Она использует алгоритм, который находит слова, похожие на искомое, даже если они не совпадают точно. Степень похожести можно настроить, нажав на кнопку «Подобные…» рядом с этой опцией.

-23

Откроется дополнительное окно, где можно указать, сколько символов могут различаться, сколько символов могут быть добавлены или удалены, и сколько символов могут быть переставлены местами.

Оставим эти опции без изменений и начнём поиск с включенной опцией «Поиск подобных».

-24

Отлично, все нужные слова найдены!

Такая опция нужна не только для поиска слов с ошибками и с опечатками. Например, в русском языке есть слова, которые можно писать по-разному: «интернет» и «Интернет» (со строчной или заглавной буквы), «ноль» и «нуль», «кеш» и «кэш», «матрас» и «матрац». Если вам нужно привести всё к единообразию, поиск подобных слов поможет найти все варианты.

Важно понимать, что эта функция не является проверкой орфографии. Орфографическая проверка сравнивает слова со словарем и находит те, которых в словаре нет. Поиск подобных слов работает по-другому: он ищет слова, которые похожи на заданное вами эталонное слово, независимо от того, есть они в словаре или нет.

То есть если вы ищете опечатки в термине, которого нет в стандартном словаре (например, специфическое техническое название), орфографическая проверка не поможет, а поиск подобных слов справится.

Еще один нюанс: чем больше вы разрешаете различий между словами, тем больше «ложных срабатываний» может быть. Например, если искать слова, похожие на «код», и разрешить различие в двух символах, в результаты могут попасть «Клод», «Тод», «кот», «дот» и множество других коротких слов.

-25

Поэтому настройки подобия нужно подбирать разумно, исходя из конкретной задачи и длины слова. Для длинных слов можно разрешить больше различий, для коротких лучше ограничиться одним-двумя символами.

На этом мы закончим разбор дополнительных параметров поиска. А самый интересный параметр «Регулярные выражения» будет рассмотрен в следующей статье.

Сразу отметим, что в Writer используются именно регулярные выражения, а не подстановочные знаки как в Word. Если вам интересна работа именно с подстановочными знаками, то её мы разбирали в одной из прошлых статей.

<<< Последняя статья Следующая статья >>>