任何讲究的读者都不会满足于“百度一下”——or Google it,up to you——而信息源散落于网络各处,顺其自然,各类一次性搜索多个网站的工具应运而生。浏览器中早已有种种右键聚合搜索插件,我也曾为 macOS 上的主流自动化工具设计过一系列聚合搜索动作,不过,如果你的搜索模板足够多,想必已经遇到了管理难题:
- 一个常用的搜索模板,是单独使用,还是放在模板簇中?
- 如果有很多组模板簇,一个既可以属于A也可以属于B的搜索模板,该如何管理?
- 如果一个模板同时出现在多个模板簇中,日后更新 URL 时还要记得修改多处……
- ……
我从事律师工作,也常常举棋不定。试看下面三个模板簇:
- 写报告时常用:中国知网、中国哲学数据库、法信、北大法宝……
- 做尽职调查时常用:天眼查、企查查、人民法院案例库、强制执行信息网……
- 找案例时常用:法信、北大法宝、天眼查、企查查、人民法院案例库、强制执行信息网、某自购数据库、斯坦福法学院、中国—东盟法律研究中心……
第一簇搜索模板和第三簇有所重叠,而第二簇更是完全属于第三簇。实际上,传统的排他性文件夹设计和真实工作完全不兼容,现实世界中,我往往流转于写报告、做尽调、找案例、查财产线索、分析股权架构等各类工作之间,每次用到的搜索模板都有所交叠。我逐渐意识到,需要一种非排他性的搜索模板管理方式。
一种经典思路是引入标签——一种几乎已经和文件夹成为二元对立的管理方式——恭喜你,你想到了一个很好的创业方向,只要再塞几个人工智能搜索 URL 进去,就可以哄骗投资人了。我对这种高射炮打蚊子的做法毫无兴趣。相反,我在自动化工具 LaunchBar 中发现了更简捷的路径:它默认可以一次性调用多个搜索模板(只需手动点击多选),而搜索模板又可借助 LaunchBar 的算法精准过滤。
在此基础上,完全可以放弃文件夹或标签,依托层级编码组织搜索模板。
所谓编码,自然离不开杜威的图书馆编码,不过本文不讨论其复杂的内容,仅取其简单的结构:用带层级的编码划分认识。而 LaunchBar 中的每个搜索模板都可以自定义名称,所谓编码,无非是加上前缀(或后缀,看你)。
考虑的杜威十进制编码最早用于现实世界中的图书馆,因而紧密结合了货架空间和认识论,沿用此货架比喻或许更为形象。想象一下,现在有一个名为“案例检索”大架子,包含了前述第三簇的模板,编码为 L000;这个架子上有一整排“尽职调查”相关的模板,编码为 L800。
在技术细节上,仅用数字、仅用字母或两者兼用,并无原则性问题,只要足够区分不同场合且易于记忆就好。就搜索引擎本身来说,恐怕远远用不到杜威那么多的层级,毕竟很难想象一个人如何同时熟悉那么多领域(如果你不熟的话,徒占工具并无意义),我只是沿用了与文件夹大致对应的编码,不再另起一套而已。
现在,如果我想调出第三组模板簇,只需:
- 选定关键词,可以选中文本再发送到 LaunchBar,也可以在任何能够接收文本的动作中输入并发送到下一环节;
- 无论如何,都将关键词发送给 Custom Search Templates,按一下空格键以平铺全部自定义搜索模板;
- 过滤出 L000 相关的模板(通常按下 L、0和0就够了),全选并按下回车键,旋能同时搜索全部网站。
如果要精确到尽职调查的部分,则进一步过滤到 L800(一般是按下 L、8和0)。异于一般的自动化工具或搜索工具,LaunchBar 可学习你的输入习惯,编码初看起来输入量过大,实则越是常用的组合,越有可能被 LaunchBar“推荐”,操作量也随时间降低,更不用说,久而久之,使用者也形成了肌肉记忆。这是一种日益巩固的信任。
惟需澄清,LaunchBar 有缓存区机制,除了全选当前过滤出的全部搜索模板,你也可以先选一部分——按住 ⌘Command 再点选,也可以借助快捷键 ⌘Command-上箭头 或 ⌘Command-下箭头——再继续过滤或重新定位,而不会失去刚才已经选上的模板。
如有进一步细分,例如要单列企查查和天眼查等常用企业信息检索平台,可以继续编码——例如
