正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式,可用于文本搜索和文本替换。在翻译过程中,高级译员在翻译时往往能比普通译员更快速给出翻译结果,效率更高,因为他们掌握了更多,更高级的翻译技巧,使用正则表达式便是其中之一。正则表达式的用途有很多,包括模式匹配、搜索和查找、替换操作、分割和分组、验证输入、数据提取和自动化脚本等。
那么在什么地方可以使用正则表达式呢?当然是在支持正则表达式的工具软件当中。RWS Trados和memoQ是两款译员常用的计算机辅助翻译软件,在这里为大家介绍正则表达式在这两款软件中的应用。
在RWS Trados的编辑器视图和翻译记忆库视图中查找和替换文本时,可以使用正则表达式替换查找条件中的匹配文本。查找和替换在同一功能窗口。具体步骤为:在主页(Home)中点击替换(Replace),在查找和替换窗口中点击用途(Use)选择正则表达式(Regular expressions),然后在查找框和替换框中输入表达式,点击Replace便可替换。
例如,译员在翻译文本过程中,总会遇到日期书写格式的翻译,比如中文的日期格式是yyyy/mm/dd,而英文的日期表达习惯则不同。图例表达式中,d表示匹配数字,s表示匹配空格,{}表示匹配重复字数, $表示匹配字符串的结束。输入图中的表达式便可把yyyy/mm/dd的中文书写格式换成mm/dd/yyyy这样的英文书写格式。
还是以日期翻译为例,若译员想避免翻译日期格式不一致的问题,可以借助memoQ的自动翻译规则来实现。
首先我们要为翻译项目设置自动翻译规则。具体步骤为在项目主页中,点击设置,点击自动翻译规则,创建新规则然后点击编辑自动翻译规则窗口,输入规则。比如,原文中的格式为yyyy.mm.dd,找到规律后设置为(d{4}).(d{2}).(d{2}),要替换为mm.dd.yyyy的格式,则表达式设置为$3.$2.$1。图例表达式中,d表示匹配数字,s表示匹配空格,{}表示匹配重复字数,$表示匹配字符串的结束。然后点击确定,再点击设置窗口右下角的应用自动翻译规则便设置完成。
从上述的例子中可以看出,在翻译过程中,译员利用正则表达式可以避免翻译错误,提高翻译效率。这只是正则表达式应用冰山一角,希望通过上述分享的例子帮助大家提高翻译效率。
特别说明:本文仅供学习交流,如有不妥欢迎后台联系小编。
– END –
翻译技术教育与研究——搜索煮译专题小组致力于普及搜商概念、推广搜索资源、传播搜索方法、让搜索成为每一位译者的习惯,从而提高译者的工作效率。专题小组目前的主要方向是探索搜索资源、搜索内容、搜索技巧、信息甄别、文本操控、碎片知识管理等相关知识。小组成员经由老师指导,通过定期会议及讨论的形式确定选题,并以推文的形式分享探索结果。欢迎大家对搜索煮译专题小组提供建设性意见,联系邮箱sousuozhuyi@sina.com!
原文作者:张岚淇
推文编辑:赵恩婷