OmegaT предоставляет широкий диапазон поисковых функций. Вызовите окно Поиск при помощи Ctrl+F
и введите слово или фразу, которую вы хотите найти, в форме Искать.
Кроме того, в окне редактора можно выделить слово или фразу в поле перевода активного сегмента и нажать Ctrl+F
. Слово или фраза автоматически появятся в форме Искать.
Следующий вызов окна Поиск создаст его заново. Если вы забываете закрывать окна поиска, то их может оказаться довольно много.
Поиск происходит как в файлах оригинала, так и в файлах перевода. Вы можете искать
В последнем случае 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 считает идентичные сегменты одним целым, будут показаны только первые уникальные сегменты.
Сегменты показаны в порядке их появления в проекте. Переведённые сегменты показаны с исходным текстом сверху и текстом перевода снизу, непереведённые сегменты показаны на языке оригинала.
Вы можете щёлкнуть на сегменте для вызова редактора. Затем вы можете переключиться обратно и перейти к следующему найденному сегменту, чтобы исправить и его. Такая последовательность действий полезна, например, при обновлении терминологии.