## Поиск

- Окно поиска

  - Вызов поиска

  - Где искать

Способы поиска

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

Использование регулярных выражений

Вывод результатов поиска

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

### Вызов поиска

OmegaT предоставляет широкий диапазон поисковых функций. Вызовите окно Поиск при помощи `Ctrl+F` и введите слово или фразу, которую вы хотите найти, в поле Искать. Кроме того, в окне редактора можно выделить слово или фразу в поле перевода активного сегмента и нажать `Ctrl+F`. Слово или фраза автоматически появятся в поле Искать.

Каждый вызов окна Поиск создаёт новое окно. Не забывайте закрывать их, чтобы они не захламляли ваш рабочий стол.

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

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

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

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

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

при поиске в файлах OmegaT будет искать только в файлах, которые может прочитать (Смотри раздел Поддерживаемые форматы файлов).

## Способы поиска

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

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

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

Выберите поиск по ключевым словам, чтобы искать любое число отдельных слов, разделённых пробелами, в любом порядке. OmegaT покажет список всех сегментов, в которых встречаются все эти слова. Поиск по ключевым словам аналогичен опции "искать все слова" в поисковых системах в Интернете, таких как Google (логика И).

Для обоих методов вы можете выбрать три следующие опции:

учитывать регистр | Будет произведён поиск вашей строки как она есть; в ином случае регистр букв будет проигнорирован.
регулярные выражения | Строка поиска будет восприниматься как регулярное выражение (или несколько выражений, в случае поиска по ключевым словам)
Поиск в памяти переводов | В поиск включаются все файлы памяти переводов.

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

При любом методе поиска можно использовать шаблоны '`*`' и '`?`'. Чтобы использовать шаблоны, убедитесь, что опция регулярные выражения выключена, иначе эти символы будут интерпретироваться как инструкции регулярных выражений.

- '*' соответствует любому количеству символов (включая ноль). Например, условие поиска 'run*' выдаст 'run', 'runs' и 'running'.

- '?' соответствует одному символу (любому). Например, 'run?' выдаст 'runs' и 'rung', но не 'run' или 'running'.

Если вы хотите искать сегменты, содержащие сами символы * или ?, то вам придётся переключиться на регулярные выражения и экранировать эти символы обратным слэшем ('\'), то есть, 'x\*y' чтобы найти все случаи 'x*y' и 'x\?`y`' чтобы найти все случаи '`x?y`'.

## Использование регулярных выражений

Поиск с использованием регулярных выражений - это мощный способ найти строки текста. Он похож на поиск по шаблонам, но гораздо более гибок. Мы используем в поиске те регулярные выражения, которые поддерживаются Java. Краткая справка доступна в приложении Составление регулярных выражений. Если вам нужна более точная информация, обратитесь по адресу http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html.

В сети можно найти простые инструктажи по регулярным выражениям (http://www.regular-expressions.info/quickstart.html, например).

## Вывод результатов поиска

Нажатие кнопки поиска после ввода строки в форму выведет все сегменты проекта, которые содержат строку поиска. Поскольку OmegaT считает идентичные сегменты одним целым, будут показаны только первые уникальные сегменты.

Сегменты отображаются в порядке их появления в проекте. Переведённые сегменты будут показаны с исходным текстом сверху и текстом перевода снизу, непереведённые сегменты - на языке оригинала.

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

Надлежащие уведомления | Наверх | Карта документации