怎么把百词斩中的单词列表打印出来

2019-01-15  本文已影响0人  胖叔叔2021

在我用过的背单词软件中,百词斩的功能个人觉得是算不错的。

(除了这个名字起的不太合适。不过这个问题不是今天讨论的范畴)

我自己和认识的一些朋友经常会有这样的需求:怎样才能把某个要背的单词列表导出来呢? 手机app上的单词列表也没有提供导出功能。百词斩的网页版本经常无法打开。

如果懂一些编程知识的话, 还是可以破解百词斩的管理办法, 进而将百词斩的单词列表导出, 存为excel (或者其它文档), 根据需要自己打印。

1. 百词斩(最新版本6.2.14 )安卓版本, 在手机上运行时, 数据会存在类似以下目录中:

/data/media/0/Android/data/com.jiongji.andriod.card/files/baicizhan

具体路径有可能会不完全一样, 但是用关键字"jiongji"或者"baicizhan"查找应该能找到

2. 该路径下有几个关键文件:

  - lookup.db : 所有单词都存放在这个数据库文件中, 每个单词都会有一个唯一的word id.

  - roadmap/road_map_xxx.baicizhan 要背的每一本书都会在此目录下有一个这样的文件。 该文件是文本文件, 其中用"wid":xxxx 定义若干个word id.

  - 只要根据word id找到对应的单词即可。 但是不可能手工去一个一个地查询每个单词, 每本书都可能对应着几千个单词呢。所以接下来就要自己写程序了。

3. 用python或者其它工具自己写个程序, 将想要的书对对应的.baicizhan文件中的word id全部导出, 并且从lookup.db中查询到对应的单词, 最终将所有的单词都输出到一个文件中, 就得到了自己想要的单词列表了。

上一篇下一篇

猜你喜欢

热点阅读