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