主题搜索的基本表达式由所需查找的词或短语组成。用户还可使用通配符表达式、嵌套表达式、布尔操作符、相似字匹配、前一次搜索结果的列表、或是主题的标题来优化搜索。
若要执行全文搜索
- 单击定位窗格中的“搜索”选项卡,然后键入要查找的词或短语。可使用右向箭头按钮在搜索表达式中加入布尔操作符。
- 单击“列出主题”。
搜索程序将返回前五百项符合搜索表达式的结果。单击“标题”、“位置”或“级别”按钮可对该主题列表进行排序。
- 突出显示所需的主题,然后单击“显示”按钮,也可双击某主题来显示它。
优化全文搜索
可使用通配符表达式、嵌套表达式、布尔操作符来优化基本的搜索方法。另外也可在前一次搜索的结果列表中进行相似字匹配搜索,或只在主题的标题目录中搜索。
- 选中“搜索上一次结果”复选框可使搜索只在前一次搜索结果上进行。
- 选中“匹配相似的单词”复选框可在全文搜索中进行相似拼写匹配。
选中“匹配相似的单词”复选框,查阅器将不仅能匹配所键入的词或短语,而且能匹配它们合乎语法规则的二级变形字。例如,如果选中此复选框后再键入“add”,则 Library 查阅器就会找到“add”、“adds”、和“added”。该选项是独立于其他选项或语法的。如果只对标题进行搜索,则标题中的各种变形字也可以匹配。如果使用西文引号(或任何其他查询操作符),则可以匹配出该短语的各种变形;例如“stemmed search”可以匹配“stemming search”。
- 选中“仅搜索标题”复选框可只在文档标题中搜索所需的字。
将主题中的被搜索词突出显示
在帮助主题中搜索某个词或短语时,可指定将搜索到的主题中被搜索的词或短语突出显示。
- 单击 Library 查阅器上的“查看”菜单,然后选中“突出显示”选项以突出显示搜索到的词或短语。
- 单击 Library 查阅器上的“查看”菜单,然后取消“突出显示”选项,即可关闭此功能。
搜索表达式的语法
以下是构造查询表达式的基本规则:
- 搜索表达式中的字母是不分大小写的,因此键入搜索表达式时使用大写字母或小写字母的效果相同。
- 搜索表达式可以是字母 (a–z) 和数字 (0–9) 的任意组合,但不能搜索单个字母(a、b、c 等)及下列保留字: an、and、as、at、be、but、by、do、for、from、have、he、in、it、not、of、on、or、she、that、the、there、they、this、to、we、which、with 和 you。
- 忽略搜索表达式中的标点符号,如句号 (.)、冒号 (:)、分号 (;)、逗号 (,) 和连字符 (-)。
- 可使用西文双引号 (") 或圆括号括起搜索表达式中的各元素。注意:不能搜索引号。
附注 如果搜索的文件名带有扩展名,则应将整个字串包含在双引号中,(例如"filename.ext")。否则搜索程序将会把句号认作 OR 操作符。
词、短语、和通配符
可对词或短语进行搜索,也可使用通配符。下表是对各种不同方法搜索结果的说明。
搜索 | 示例 | 结果 |
单个词 | Select | 包含“select”的主题。同时也可找到该词合乎语法规则的各种变形,如“selector”和“selection”。 |
短语 | "new operator" – 或者 – 'new operator' |
包含短语“new operator”及其符合语法规则的各种变形的主题。如果没有引号,则此查询等同于指定一个新的 AND 操作符,它找到的是同时包含短语中各个单字的主题,而不是短语本身。 |
通配符表达式 | Esc* | 包含“ESC”、“escape”、“escalation”等的主题。其中星号所代表的可能不止一个字符。 |
80?86 | 包含“80186”、“80286”、“80386”等的主题。其中问号只能代表一个字符。 | |
*86 | 包含“386”、“486”、“x86”、“QEMM386”、“8086”等的主题。 |
操作符:AND、OR、NOT、和 NEAR
使用AND、OR、NOT、和 NEAR 操作符可优化搜索。下表列出了这些操作符的用法。
搜索 | 示例 | 结果 |
两项共存的主题 | dib AND palette – 或者 – dib & palette |
同时包含有“dib”和“palette”的主题。 |
两项中二者居一的主题 | raster OR vector – 或者 – raster | vector< |
包含有“raster”或“vector”的主题。 |
只有第一项,而没有第二项的主题 | ole NOT dde – 或者 – ole ! dde |
包含有“OLE”,但不含有“DDE”的主题。 |
两项同时存在,且位置相近的主题。 | user NEAR kernel | 包含有“user”的主题,同时在该主题中“user”前后 8 个词的范围内应有“kernel”这个词。 |
嵌套表达式的使用规则
以下是用嵌套表达式来搜索主题的基本规则:
- 在查询中可使用圆括号来嵌套表达式,圆括号内表达式的求值会先于查询的其余部分。
- 如果查询中没有嵌套表达式,则其求值顺序为从左到右。例如,表达式“Control NOT active OR dde”找到的主题将包含“control”,而没有“active”;或者包含“control”,而没有“dde”。而表达式“control NOT (active OR dde)”找到的主题将包含“control”,而且既没有“active”,也没有“dde”。
- 嵌套方式可用于创建更复杂的搜索表达式。例如,“control AND ((active OR dde) NEAR window)”找到的主题将包含“control”,同时“active”和“window”两个字离得很近;或者包含“control”,同时“dde”和“window”两个字离得很近。
- 表达式的嵌套深度最多为 5 层。