OmegaT 提供了强大的搜索功能。使用 Ctrl+F
调出搜索窗口,在“查找”文本框输入要搜索的单词或短语。此外,还可以在编辑区域(激活片段的目标文本)选择一个单词或短语,然后按Ctrl+F
键。在该情况下,单词或者短语将会自动输入到“查找”文本框中。每次调用 搜索 功能都会创建一个新的窗口。别忘记关闭它们,这样它们才不会弄乱你的桌面。
搜索在项目的源和目标部分同时进行。你可以仅在
项目中搜索(缺省设置)。
在项目和/tm/中的参考翻译记忆中(勾上搜索 TMs)
单独的文件或包含一系列文件的文件夹(勾上 搜索文件选项)
在文件中搜索时,OmegaT 将严格限制源文件格式(查阅 所支持的文件格式)。例如,尽管 OmegaT 能够很好地处理 TMX 文件,但它不会将其纳入搜索范围。
使用无线按钮选择搜索方法你可以在两个方法之中选择其一:
精确搜索 |
找出包括指定字符串的片段。 |
关键词搜索 |
找出所有包括指定关键字的片段,不考虑顺序。 |
精确搜索查找某条短语,也就是说,如果输入了多个词汇,只有它们以相同顺序出现时才会被找出来。精确搜索和互联网上 Google 之类搜索引擎的“精确词语”搜索相似。选择 “关键词搜索” 搜索任何数量以空格相间、以任何顺序排列的单个词汇。OmegaT 将会显示所有词汇均出现了的片段清单。关键词搜索和互联网 Google 搜索引擎的 “使用所有词”方式相似(AND逻辑)。
对于以上两种方法,均可以在下列三个选项中选择:
区分大小写 |
搜索工作将会严格匹配指定字符串;否则将忽略大小写状态。 |
正则表达式 |
搜索字符串将会被当作正则表达式对待(在关键词搜索中,它会被当作多个表达式)。 |
搜索 TMs |
将在所有译法记忆中搜索。 |
无论是精确还是关键词搜索,都可以使用通配符 '*
' 和 '?
' 。要使用通配符,必须确保未选中 正则表达式 选项,否则字符将会被识别为特殊的正则表达式字符。
'*' 字符匹配零或多个字符。比如搜索条件 'run*' 将会匹配 'run' 、 'runs' 和 'running' 。
'?' 匹配任何单个字符。例如, 'run?' 将会匹配 'runs' 和 'rung',但并不匹配 'run' 或 'running'。
如果希望查找包 * 或 ? 的片段,你需要使用正则表达式进行转换,并使用一个反斜杠('<c0>\</c0>') 对它们进行转义。例如: 用 'x\*y' 用来查找实例'x*y
' , 'x\?y
' 用来查找实例 '<c4>x?y</c4>'。
正则表达式是一种功能强大的字符串实例查找方法。它和通配符搜索类似,但灵活性要大得多。在搜索中使用的是Java所支持的那些正则表达式。附录 正则表达式 中有一份简短的摘要。如果你需要更多的信息,请参阅 http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html。
在网站(http://www.regular-expressions.info/quickstart.html)可以找到一份简单的入门指南。
在搜索字段输入一个字符串然后点击搜索按钮,将会把项目中所有包含搜索字段的片段显示出来。由于 OmegaT 将相同片段视为同一实体,因此将只显示第一个独特的片段。
片段以在项目中出现的顺序显示。译好的片段将会以上面显示原始文本、下面显示翻译文本的形式显示,未译片段将只显示原始文本。
点击某片段将会编辑器中将它打开。然后你可以转回搜索窗口以编辑下一找到的片段,例如为了控制或者在必要时调整术语。
法律声明 | 首页 | 内容索引 |