## Поиск

- Окно поиска

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

  - Где искать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Точный поиск позволяет найти фразу, то есть, если введены несколько слов, они будут найдены только в случае, если они располагаются точно в указанной последовательности. Точный поиск аналогичен опции «искать точную фразу» в поисковых системах в Интернете, таких как 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 считает идентичные сегменты одним целым, будут показаны только первые уникальные сегменты.

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

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

Авторские права | Наверх | Предметный указатель