Використання регулярних виразів
OmegaT має широкі можливості функцій пошуку. Відкрийте вікно Пошуку, натиснувши Ctrl+F
, і введіть слово або вираз, який потрібно знайти, в полі Шукати. Крім того, Ви можете вибрати слово або вираз у полі редагування (поле тексту перекладу активного сегмента) та натиснути CTRL+F
. Слово або вираз буде автоматично введено в поле „Шукати“.
Кожен виклик Пошуку відкриває нове вікно. Не забувайте закривати їх, щоб вони не „перенавантажували“ Ваш робочий стіл.
Пошук відбувається як у тексті оригінала, так і в тексті перекладу проекту. Ви можете шукати:
лише в проекті (стандартне налаштування)
у проекті й у довідкових файлах памʼяті перекладу /tm/ (див. Пошук у файлах памʼяті перекладу)
в окремому файлі або каталозі, який містить декілька файлів (див. Пошук у файлах)
OmegaT здійснює пошук лише в тих файлах, які може прочитати (див. Підтримувані формати файлів).
Використовуйте перемикачі, щоб вибрати метод. Ви можете вибрати один з двох методів пошуку:
Точний пошук |
Пошук сегментів, які містять вказаний текст. |
Пошук за ключовим словом |
Пошук сегментів, які містять усі вказані ключові слова, незалежно від їх порядку. |
Точний пошук шукає вираз, тобто, якщо було введено декілька слів, вони будуть знайдені лише в тому випадку, якщо розташовуються в точному порядку одне за одним. Точний пошук схожий на пошук „точного виразу“ в пошуковій системі Інтернету, наприклад, в Google.
Виберіть Пошук за ключовим словом, щоб шукати будь-яку кількість окремих слів, розділених пробілами та в будь-якому порядку. OmegaT покаже список усіх сегментів, що містять усі слова. Пошук за ключовими словами схожий на пошук „з усіма словами“, який використовують пошукові системи в Інтернеті, як наприклад Google (логіка „І“).
Для обох методів Ви можете вибрати три наступні опції:
Регістр |
Буде здійснений пошук точно введеного тексту; в іншому випадку регістр буде ігноруватися. |
Регулярні вирази |
Пошуковий вираз розглядається як регулярний вираз (у випадку пошуку за ключовим словом, рядок розглядається як кілька виразів). |
Пошук у памʼяті перекладу |
Усі файли памʼяті перекладу включені в пошук. |
При точному пошуку та пошуку за ключовими словами можна використовувати шаблони '*
' і '?
'. Щоб використовувати шаблони, переконайтеся, що параметр регулярні вирази не активований, інакше шаблони будуть інтерпретовані як спеціальні символи регулярних виразів.
* відповідає будь-якій кількості символів (жодному також). Наприклад, пошуковий термін 'run*' відповідатиме 'run', 'runs', і 'running'.
? відповідає будь-якому одному символу. Наприклад, 'Lil?' видасть Lilo і Lila, але не Lille чи lila.
Якщо Ви хочете шукати сегменти, які містять * або ?, потрібно увімкнути параметр „регулярні вирази“ і перед потрібним символом поставити зворотній слеш: наприклад, 'x\*y', щоб знайти 'x*y'yu, і '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 вважає всі однакові сегменти одним цілим, то відображається лише перший унікальний сегмент.
Сегменти відображаються в порядку їх появи у проекті. Перекладені сегменти відображаються з текстом оригінала згори та перекладеним текстом знизу, неперекладені сегменти містять лише текст оригінала.
Натисніть на сегмент, щоб відкрити його у вікні редагування для подальших змін. Потім Ви можете повернутися до вікна пошуку та відкрити наступний знайдений сегмент, щоб змінити й його.
Юридична інформація | Домашня сторінка | Карта змісту |