ipakk 发表于 2017-1-19 20:12:35

Windows版的goldendict怎么清除查词缓存?

我刚把goldendict的所有帖子翻了个遍,发现没有帖子介绍怎么清除查词缓存。如果要么清除查词缓存,需要直接删除哪个文件夹下的缓存呢?谢谢!

Oeasy 发表于 2017-1-19 20:45:31


如果你说的“查词缓存”指的是查词“历史”的话,要清除查词历史,有两个办法。

法1. 菜单【历史(I)】->【清除(C)】

法2. 菜单【帮助(H)】->【配置文件夹(C)】,配置文件夹(如果是 portable 版的话,portable 文件夹就是配置文件夹)下有个无后缀的、名叫 history 的文件,其实就是个纯文本,删除该文件即可。

ipakk 发表于 2017-1-19 21:46:21

Oeasy 发表于 2017-1-19 20:45
如果你说的“查词缓存”指的是查词“历史”的话,要清除查词历史,有两个办法。

法1. 菜单【历史(I)】 ...

谢谢O大拨冗回复!再请教一下,我按您法2打开【配置文件夹】之后,发现里面有个没有后缀的配置文件config和一个Index文件夹,这两个文件夹各是干什么的呢?

Oeasy 发表于 2017-1-19 22:48:06

ipakk 发表于 2017-1-19 21:46
谢谢O大拨冗回复!再请教一下,我按您法2打开【配置文件夹】之后,发现里面有个没有后缀的配置文件conf ...


config 文件其实也是个纯文本,用文本编辑器打开,可以发现里面存储的是如下一些内容,是词典名、分组(词典分组名、组内哪些词典)等配置信息:

<config>
<paths>
<path recursive="1">D:/GoldenDict-1.5.0-RC2-36-gc689487_(QT_562)(64bit)/content</path>
</paths>
<sounddirs/>
<dictionaryOrder name="" id="0">
<dictionary name="MacmillanEssentialEnEn">168d9cfb1726df9f7654e400f353c2d0</dictionary>
<dictionary name="Collins Cobuild Audio (En-En)">aff1aa4cd573affdc7ad856d1dc74b01</dictionary>
<dictionary name="Extreme English (En-En)">7d38b776fc78ce8c561db03fe728c1e5</dictionary>
…………………………
<group name="L" id="29">
   <dictionary name="Longman Pronunciation Dictionary (En-En)">0880da830630a6d0f9c6bcf99afa384c</dictionary>
   <dictionary name="Collins Cobuild Audio (En-En)">aff1aa4cd573affdc7ad856d1dc74b01</dictionary>
   <dictionary name="Random House Learner's Dictionary of American English © 2015">e81423c065f1ca2cf2ecb3e6e31fea7a</dictionary>
   <dictionary name="Longman DOCE 5th Ed. (En-En)">71ee005a3daabc398be11bdef86ff968</dictionary>
   <dictionary name="Cambridge Advanced Learner's Dictionary, 4th Ed.(En-En)">c5c0827904ed3d05d2762d54d38a3232</dictionary>
   <dictionary name="Cambridge Advanced Learners Dictionary 3th Ed.">45f55591fd069bcf8bccbf99b4c0c231</dictionary>
   <dictionary name="MacmillanEssentialEnEn">168d9cfb1726df9f7654e400f353c2d0</dictionary>
…………………………


index 文件夹,保存的是索引文件。GoldenDict 加载 mdx 等词库文件,第一步就是索引,索引分为一般索引和全文索引(全文索引文件以 _FTS 结尾)。
如上,加载 MacmillanEssentialEnEn 词典,会在 index 文件夹下产生一个名为 168d9cfb1726df9f7654e400f353c2d0 的索引文件;如果开了全文索引,另会生成 以 _FTS 结尾的全文索引文件。
假如你把 MacmillanEssentialEnEn 词典文件删除(或者挪了位置),重启 GoldenDict (每次启动,GoldenDict 都会重新索引),index 文件夹下相应的名为 168d9cfb1726df9f7654e400f353c2d0 的索引文件会自动删除的,所以不用担心索引文件一直增长。

http://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B4%A2%E5%BC%95
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

mdx 等词库文件,本质也是一种数据库,GolenDict 对其进行索引,是为了加快搜索速度。

页: [1]
查看完整版本: Windows版的goldendict怎么清除查词缓存?