Как быстро заменить прямые кавычки на шевроны в Trados Studio
Можно одной заменой заменить прямые кавычки на шевроны во всем тексте.
Время от времени возникает проблема: в длинном тексте нужно везде заменить прямые кавычки ("") на шевроны, они же «ёлочки» («»). Сделать это средствами поиска и замены сложно: прямая открывающая и прямая закрывающая кавычки — это один и тот же символ, тогда как открывающий и закрывающий шеврон — символы разные.
Сложно найти четкий признак — какая прямая кавычка должна превратиться в открывающую, какая в закрывающую. По идее, таким признаком мог бы быть пробел: комбинацию «пробел + прямая кавычка» хочется заменить на «пробел + открывающий шеврон», а комбинацию «прямая кавычка + пробел» — соответственно, на «закрывающий шеврон + пробел». Но если вы попробуете сделать такую замену, быстро выяснится, что из этого правила слишком много исключений и проще заменить прямые кавычки на шевроны вручную.
Тем не менее, способ быстрой полуавтоматической замены существует. Признаком замены является парность кавычек: если в тексте встретилась открывающая кавычка, то где-то дальше в этом же тексте обязательно должна встретиться парная ей закрывающая.
Воспользуемся для «отлова» парных прямых кавычек регулярными выражениями. Нажмите в Trados Studio комбинацию клавиш CTRL+H и настройте появившееся диалоговое окно Find and Replace следующим образом:
В поле Find what введите "(.+?)"
, в поле Replace with — «$1»
, а в нижней части окна не забудьте поставить флажок Regular expressions.
Нажмите Find Next — и Trados Studio найдет ближайший фрагмент, заключенный в прямые кавычки. Нажмите Replace — кавычки заменятся на шевроны (при этом текст внутри них сохранится) и произойдет переход к следующему фрагменту.
Конечно, есть и исключения — в некоторых случаях такой запрос будет промахиваться:
- Если текст внутри кавычек содержит теги (при замене текст останется, но теги исчезнут).
- Если в тексте есть ошибка и открывающая или закрывающая кавычка просто отсутствует.
- Если фрагмент большой и открывающая кавычка оказалась в одном сегменте, а закрывающая — другом.
- Если хотя бы одна из кавычек является обозначением символа дюйма (хотя вообще-то в русском языке такое обозначение не совсем корректно и лучше просто написать «дюйм» словами).
Поэтому слепо нажать кнопку Replace All нельзя — нужно пройти по всем случаям, нажимая Replace и убеждаясь, что замена происходит корректно. Но это все равно быстрее, чем заменять кавычки вручную.