Глава 15. Поиск
Пред. |  | След.

# Глава 15. Поиск

## 1. Окно поиска

Рисунок 15.1. Окно поиска текста

### Примечание

В примере выше выполняется поиск сегментов, в переводах которых содержатся символы, не используемые в языке перевода (словенском).

### 1.1. Поиск

ОмегаТ предоставляет широкий диапазон возможностей для выполнения поиска. Откройте окно Поиска при помощи CTRL+F и введите слово или фразу, которую вы хотите найти, в поле «Что искать:». Кроме того, в окне редактора можно выделить слово или фразу в поле перевода активного сегмента и нажать CTRL+F. Слово или фраза автоматически появятся в поле «Что искать:». Одновременно могут быть открыты несколько окон поиска, но не забывайте закрывать их, чтобы они не захламляли ваш рабочий стол.

### 1.2. Где искать

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

- только в проекте (установка по умолчанию)

- в проекте и в файлах памяти переводов из каталога /tm/ (см. Поиск в памяти переводов)

- в одном файле или в каталоге, содержащем набор файлов (см. Поиск в файлах)

При поиске по файлам (в отличие от поиска по памяти переводов), ОмегаТ будет искать только в тех из них, для которых имеются соответствующие файловые фильтры. Например, несмотря на то, что ОмегаТ замечательно работает с файлами `TMX`, в поиск они включены не будут. Если вы нажмёте кнопку Дополнительно, появятся настройки, позволяющие ограничивать поиск по сегментам, переведённым определённым автором, или с определённой датой последнего изменения.

## 2. Использование шаблонов

Как при точном поиске, так и при поиске по ключевым словам, можно использовать шаблоны «*» и «?». Их значение уже знакомо пользователям Word:

- «*» соответствует любому количеству символов (включая ноль), от текущей позиции и до конца слова. Например, условие поиска `«run*»` соответствует словам `«run»`, `«runs»` и `«running»`.

- «?» соответствует одному и только одному символу (любому). Например, `«run?»` соответствует слову `«runs»` и `«runn»` в слове `«running»`.

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

## 3. Способы и параметры поиска

Выберите метод, используя переключатели. Доступны следующие методы поиска:

точный поиск

  Поиск сегментов, содержащих указанную вами строку. Точный поиск позволяет найти фразу, то есть, если введены несколько слов, они будут найдены только в случае, если они располагаются точно в указанной последовательности. Поисковый запрос `файл открыт` найдёт все сегменты, содержащие строку `файл открыт`, но не строку `открыть файл` или `открыт новый файл`.

поиск по ключевым словам

  Поиск сегментов, содержащих все ключевые слова, которые вы указали, в любом порядке. Выберите поиск по ключевым словам, чтобы искать любое число отдельных слов, в любом порядке. ОмегаТ покажет список всех сегментов, в которых встречаются все эти слова. Поиск по ключевым словам аналогичен опции «искать все слова» в поисковых системах в Интернете, таких как Google (логическое И). Поиск по ключевым словам `файл открыт` найдёт все сегменты, содержащие строки `файл открыт`, `открытый файл`, `открыт файл для записи`, `файл был открыт с ошибками`, и т. д.

регулярные выражения

  Строка поиска рассматривается как регулярное выражение. Поисковый запрос из примера выше ([a-zA-Z]+[öäüqwß]) ищет все сегменты, в переводах которых встречаются символы, характерные для немецкого языка. Регулярных выражения — это мощный способ найти нужные строки. За более подробной информацией обратитесь к разделу Регулярные выражения.

Для всех методов поиска вы можете задать три дополнительных параметра:

- Учитывать регистр: будет произведён поиск вашей строки как она есть, т. е. написание прописными и/или строчными буквами будет учитываться.

- В оригиналах: поиск в сегментах оригинала

- В переводах: поиск в переводах сегментов

- В примечаниях: поиск в примечаниях к сегментам

- В памяти переводов: поиск по файлам памяти переводов из каталога `tm`.

- Показать все результаты: если флажок не установлен, ОмегаТ покажет лишь первый результат поиска, даже если результатов гораздо больше.

Если нажать на кнопку Дополнительно, появится возможность задания ещё нескольких критериев поиска (поиск по переводам определённого автора, по переводам с определённой датой изменений и т. д.).

## 4. Показ результатов поиска

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

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

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

Пред. |  | След.
Глава 14. Сегментация исходного текста | Начало | Глава 16. Регулярные выражения