Как быстро заменить прямые кавычки на шевроны в Trados Studio

Можно одной заменой заменить прямые кавычки на шевроны во всем тексте.

Время от времени возникает проблема: в длинном тексте нужно везде заменить прямые кавычки ("") на шевроны, они же «ёлочки» («»). Сделать это средствами поиска и замены сложно: прямая открывающая и прямая закрывающая кавычки — это один и тот же символ, тогда как открывающий и закрывающий шеврон — символы разные.

Сложно найти четкий признак — какая прямая кавычка должна превратиться в открывающую, какая в закрывающую. По идее, таким признаком мог бы быть пробел: комбинацию «пробел + прямая кавычка» хочется заменить на «пробел + открывающий шеврон», а комбинацию «прямая кавычка + пробел» — соответственно, на «закрывающий шеврон + пробел». Но если вы попробуете сделать такую замену, быстро выяснится, что из этого правила слишком много исключений и проще заменить прямые кавычки на шевроны вручную.

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

Воспользуемся для «отлова» парных прямых кавычек регулярными выражениями. Нажмите в Trados Studio комбинацию клавиш CTRL+H и настройте появившееся диалоговое окно Find and Replace следующим образом:

2019-05-21_12-35-47

В поле Find what введите "(.+?)", в поле Replace with — «$1», а в нижней части окна не забудьте поставить флажок Regular expressions.

Нажмите Find Next — и Trados Studio найдет ближайший фрагмент, заключенный в прямые кавычки. Нажмите Replace — кавычки заменятся на шевроны (при этом текст внутри них сохранится) и произойдет переход к следующему фрагменту.

Конечно, есть и исключения — в некоторых случаях такой запрос будет промахиваться:

  • Если текст внутри кавычек содержит теги (при замене текст останется, но теги исчезнут).
  • Если в тексте есть ошибка и открывающая или закрывающая кавычка просто отсутствует.
  • Если фрагмент большой и открывающая кавычка оказалась в одном сегменте, а закрывающая — другом.
  • Если хотя бы одна из кавычек является обозначением символа дюйма (хотя вообще-то в русском языке такое обозначение не совсем корректно и лучше просто написать «дюйм» словами).

Поэтому слепо нажать кнопку Replace All нельзя — нужно пройти по всем случаям, нажимая Replace  и убеждаясь, что замена происходит корректно. Но это все равно быстрее, чем заменять кавычки вручную.

View all posts

Подобные публикации

Спасибо!


Вы успешно подписались.