Использование регулярных выражений
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 считает идентичные сегменты одним целым, будут показаны только первые уникальные сегменты.
Сегменты отображаются в порядке их появления в проекте. Переведённые сегменты будут показаны с исходным текстом сверху и текстом перевода снизу, непереведённые сегменты - на языке оригинала.
Щёлкните на сегменте, чтобы открыть его в редакторе для последующих изменений. Затем можно переключиться обратно в окно поиска и перейти к следующему найденному сегменту, например, чтобы проконтролировать и при необходимости исправить использование терминологии.
Авторские права | Наверх | Предметный указатель |