在记笔记的时候我们应该都很经常遇到同义词的现象,比如一个人的名字有中文的不同翻译 + 英文名,一个名词、定理的全称和简称等等。我很希望可以在日后搜索时无论搜索哪一个关键词都可以找到这个块,而不是每次写的时候都提心吊胆的不能用英文名或是不能用简称。
思源很明显已经考虑到了这个问题,并且给出了别名这个解决方案。但是怎么说呢,就感觉很不方便,我只能一个块一个块的去添加别名,这就是一个很大的工作量,然后可能还会有遗漏,我希望有一个一劳永逸的解决方案,目前有两种简单的想法:
- 现在已经有别名机制了,或许就可以利用他进行稍微拓展一些的开发。我们事先在软件中进行设置同义词,比如我设定麦克斯韦方程组、Maxwell Equation、Maxwell Eq 是同义词,然后呢在我每编辑完一个标题、块的时候就进行一下扫描,无论发现哪个关键词都自动添加其他的两个别名;然后以后再次修改时在重新扫描一次。
- 还是事先设置同义词,直接在引用时检测如果发现这些关键词就自动搜索含这些同义词的块。仍采用上面的那个例子,我输入“【【麦克斯韦方程组”,软件检测一下,发现了有同义词,就把搜索逻辑改成含“麦克斯韦方程组”或“Maxwell Equation”或“Maxwell Eq”。当然如果输入“【【麦克斯韦”(即输入某个同义词的前几个字)也能匹配就更好了。但是这样可能会造成较多的误搜索结果,不过影响可能不大?因为我使用的时候误搜索结果也不少,尤其搜数字(我闲着没事测试用的,好像正常情况搜数字比较少,除非搜日期之类,或许可以考虑优化一下这方面,就是图片、块的 id 啥的排除在搜索结果外),影响也不大。具体利弊就请 D 大、V 姐权衡了。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于