当前位置: 首页 > news >正文

将查询结果保存到新表的方法_GD2Anki:自动将GoldenDict中查询的单词及释义保存到Anki...

2020春节,疫期赋闲在家规避风险,不能外出。简单撸了小脚本,分享出来,希望能有所用。

Github 地址: https://github.com/valuex/GoldenDict2Anki/blob/master/README.md

功能

动将GoldenDict中查询的单词及释义保存到Anki,便于后续阅读学习

用法

  1. 准备
  • Anki & AnkiConnect link
  • GoldenDict link
  • a local dictionary (*.mdx) file

2. Anki中的设置

  • 安装AnkiConnect
  • 创建"NewWords"的deck

3 GoldenDict中的设置

3.1 通过添加【程序】,实现将GD2Anki加到GoldenDict中。具体方法为:点击 [Edit]--[Dictionaries] --[Source]--[Programs]--[Add], 进行附图中的配置并点击[apply]:
- Type: HTML
- Name: set as your wish, Let's call it **Ak** here
- Command Line: "**YourLocalPah**GD2Anki.exe" %GDWORD%
- Icon: Any local icon file

e839cb0c75a69f77af35cba179861a1f.png

3.2 将Ak移到词典列表的最下面(原因:AnkiConnect写入较慢,需要2~3秒钟,避免影响查询体验,建议放到最下面),方法:选中Ak并拖拽到词典列表最下端

6ca26b21a9b389e48998b31c63798b9c.png

4. GD2Anki 中的设置

在Config.ini文件中指定需要查询的词典文件(mdx)路径。在GoldenDict中查询单词{word}在该词典{mdx dictionary}的释义后,就会自动将该词典中的释义保存到Anki中。

5. 已知问题:

出现“sqlite3.OperationalError: no such table”错误,类似:

“Traceback (most recent call last):

File "GD2Anki.py", line 70, in <module>

File "mdict_query.py", line 282, in mdx_lookup

File "mdict_query.py", line 267, in lookup_indexes

sqlite3.OperationalError: no such table: MDX_INDEX

[1780] Failed to execute script GD2Anki”

原因: 引用的mdict_query.py问题,没能直接根据词典文件(*.mdx)生成有效的索引数据库(*.mdb.db )文件,在mdx文件目录下,得到的*.mdb.db )文件大小为0 Kb。

解决方案:

使用老黄的mdxserver 生成有效的索引数据库(*.mdb.db )文件。具体方法:双击mdx_server.exe,选中对应的mdx文件,提示

servering HTTP on port 8000...

就表明索引数据库成功生成了,退出mdx_server.exe即可。

如下为下载地址:

链接:https://pan.baidu.com/s/1jJG5LPW 密码:h6kr

相关文章:

  • 告诉你Windows下如何运行Linux
  • 16控制台调窗口大小_pr动态呼出字幕模板208个,免费送。使用流畅,方便 。文字内容 大小颜色 节点动画,都可以调整并且教大家怎么使用。ae也能用!...
  • 搜索李开复的Google生涯
  • access sum函数出错_想知道公式为什么出错,公式返回这些错误值的原因必须了解...
  • linux相关的资源[不断更新]
  • mysql57dialect_@Deprecated 过时的 MySQL5InnoDBDialect
  • java mysql的程序租用服务器吗_Java程序连接MySQL数据库
  • 华中之旅——湘西北常德
  • mysql 大量空连接_php与mysql系统中出现大量数据库sleep的空连接问题分析(转)...
  • Dev C++ 态度[zz]
  • python 环境去掉_JupyterLab的安装及使用Python虚拟环境
  • 多线程popen_python2.7使用subprocess32替代subprocess,避免多线程夯住
  • 构造哈希表的三个主要工作_挖掘机 斗杆再生阀内阀芯工作原理、主要阀体构造,工作原理、出现故障分析原因,挖机动臂无力,做工缓慢时的故障原因...
  • php mysql 日期格式化_[php基础]Mysql日期函数:日期时间格式转换函数详解
  • spring dbcp mysql_spring与Dbcp
  • JavaScript-如何实现克隆(clone)函数
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【comparator, comparable】小总结
  • Bootstrap JS插件Alert源码分析
  • co.js - 让异步代码同步化
  • IDEA 插件开发入门教程
  • java8-模拟hadoop
  • JavaScript异步流程控制的前世今生
  • Python打包系统简单入门
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 解析带emoji和链接的聊天系统消息
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 前端工程化(Gulp、Webpack)-webpack
  • 前言-如何学习区块链
  • 如何在 Tornado 中实现 Middleware
  • 少走弯路,给Java 1~5 年程序员的建议
  • 实现菜单下拉伸展折叠效果demo
  • ​用户画像从0到100的构建思路
  • #if 1...#endif
  • (10)STL算法之搜索(二) 二分查找
  • (Python) SOAP Web Service (HTTP POST)
  • (二)斐波那契Fabonacci函数
  • (二开)Flink 修改源码拓展 SQL 语法
  • (强烈推荐)移动端音视频从零到上手(下)
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转) Face-Resources
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • ***监测系统的构建(chkrootkit )
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET处理HTTP请求
  • .NET中使用Protobuffer 实现序列化和反序列化
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @ComponentScan比较
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录