python有道字典_GitHub - qiuzhiqian/Sdet: 这是一个使用python开发的有道词典工具
Sdet
Simple Dictionary Expanded Tool
这是一个简单的词典拓展工具,界面清新,操作简单,功能精巧。
使用平台:
Windowns
Linux
Mac OS
这是一个基于有道词典设计的一个翻译工具。
你可以仅仅在命令行下来使用它,同时它也支持GUI版。
如果是在命令行下使用它,请运行Sdet_core.py。
如果是使用GUI,请运行Sdet_ui.py。
当然Sdet_core.py也可以当作一个模块被其他的py文件调用^_^。
本软件既支持网络搜索,同时也支持本地搜索,而且本软件还集成了一个本地搜索数据库制作的脚本。
文件说明
文件
说明
/doc
说明文档文件夹
/doc/*.png
说明文档中引用到的图片资源
/doc/文件作用说明.md
本文档,用来讲解本软件各文件作用
/script
其他文件夹
/script/Sdet_dbIndex.txt
单词基本数据库生成索引文件,会被Sdet_dbMaker.py调用来生成基本的单词数据库
/script/Sdet_wordDB.db
单词数据库
/README.md
总体说明文档
/Sdet_core.py
**词典核心功能文件**
/Sdet_dbMaker.py
该文件用来生成基本的单词数据库
/Sdet_local.py
用来操作本地数据库的文件
/Sdet_ui.py
GUI界面显示文件
说明:
命令行使用请运行文件:Sdet_core.py
GUI模式请运行文件:Sdet_ui.py
使用介绍:
安装python3.x
本地数据库生成
软件运行机制
软件使用
汉译英
安装python3.x
略
本地数据库生成
本软件默认自带一个含有2000基本词汇的本地数据库,该数据库位于{rootdir}/script/Sdet_wordDB.db
如果本软件运行时,该数据库文件不存在,那么软件会自动创建一个空的数据库。如果本地数据库损毁,本软件提供一下方法恢复基本的数据库:
方法一:从软件下载的地方重新下载一份DB文件,放置到script下
方法二:用本软件自带的DB制作脚本工具
本工具有重新制作一份全新的DB和在现有DB基础上恢复成默认数据DB
全新制作DB
制作数据索引文件,将需要导入数据库的单词添加到数据库生成索引文件{rootdir}/script/Sdet_dbIndex.tx中,每一行表示一个单词,一行只需要有一个单词即可,其他的行号、注释的都是无效的文本,会自动忽略,不要有空白行
运行脚本Sdet_dbMaker.py,选择第1项功能
E:\python_code\Sdet>python Sdet_dbMaker.py
1-数据库制作
2-数据库恢复
请选择操作:1
然后等待数据库制作完成,如果索引量比较大的话,数据库生成可能比较慢,这也跟网络有关
数据库恢复功能
该操作会将现有数据库恢复到默认状态,运行脚本Sdet_dbMaker.py,选择第2项功能
E:\python_code\Sdet>python Sdet_dbMaker.py
1-数据库制作
2-数据库恢复
请选择操作:2
软件运行机制
本软件运行后会请求一个查询单词,支持英文和中文查询,软件首先会在本地数据库中进行搜索本单词的解释,如果本地数据库中有本单词的解释,则直接使用这个解释。如果本地数据库中无该单词的解释,本软件会从网络获取解释,获取成功后该解释会自动写入本地数据库,以供下次搜索是能直接从本地数据库中搜索。
软件使用
说明:
命令行使用请运行文件:Sdet_core.py
GUI模式请运行文件:Sdet_ui.py
命令行无参数时,软件会提示输入查询的单词
Windows:
E:\python_code\Sdet>python Sdet_core.py
请输入单词:start
start
英:[stɑːt] 美:[stɑrt]
解释:
1: vt. 开始;启动
2: vi. 出发
3: n. 开始;起点
E:\python_code\Sdet>
Linux:
[xml@qiuzhiqian Sdet]$ python Sdet_core.py
请输入单词:name
the
英:[ðə;ði:]美:[ðə; ði]
解释:
1: art. 这;那
2: adv. 更加(用于比较级,最高级前)
[xml@qiuzhiqian Sdet]$
或者
[xml@qiuzhiqian Sdet]$ ./Sdet_core.py
请输入单词:look
look
英:[lʊk]美:[lʊk]
解释:
1: vt. 看;期待;注意;面向;看上去像
2: vi. 看;看起来;注意;面向
3: n. 看;样子;面容
4: n. (Look)人名;(瑞典)洛克;(英)卢克
[xml@qiuzhiqian Sdet]$
**命令行带参数 **
命令行带参数时,参数即为查询的单词
Windows:
E:\python_code\Sdet>python Sdet_core.py stop
stop
英:[stɒp] 美:[stɑp]
解释:
1: vt. 停止;堵塞;断绝
2: vi. 停止;中止;逗留;被塞住
3: n. 停止;车站;障碍;逗留
E:\python_code\Sdet>
Linux:
[xml@qiuzhiqian Sdet]$ python Sdet_core.py open
open
英:['əʊp(ə)n]美:['opən]
解释:
1: adj. 公开的;敞开的;空旷的;坦率的;营业着的
2: vi. 开始;展现
3: vt. 公开;打开
4: n. 公开;空旷;户外
[xml@qiuzhiqian Sdet]$
或者
[xml@qiuzhiqian Sdet]$ ./Sdet_core.py open
open
英:['əʊp(ə)n]美:['opən]
解释:
1: adj. 公开的;敞开的;空旷的;坦率的;营业着的
2: vi. 开始;展现
3: vt. 公开;打开
4: n. 公开;空旷;户外
[xml@qiuzhiqian Sdet]$
GUI模式
直接运行main_ui.py进入GUI模式,在文本框中输入单词,点击搜索即可查询翻译
Windows:
E:\python_code\Sdet>python Sdet_ui.py
Linux:
[xml@qiuzhiqian Sdet]$ python Sdet_ui.py
或者
[xml@qiuzhiqian Sdet]$ ./Sdet_ui.py
汉译英
本词典支持汉译英和英译汉,前面的实例是英译汉的,下面演示汉译英
Windowns:
E:\python_code\Sdet>python Sdet_core.py
请输入单词:开始
开始
拼音:[kāi shǐ]
解释:
1: n. initiation
2: vt. begin
3: ; start
4: ; initiate
E:\python_code\Sdet>
Linux:
[xml@qiuzhiqian Sdet]$ python Sdet_core.py 开门
开门
拼音:[kāi mén]
解释:
1: open the door
[xml@qiuzhiqian Sdet]$
如果你觉得我的软件对你有帮助,那就捐助我吧:
python有道字典_GitHub - qiuzhiqian/Sdet: 这是一个使用python开发的有道词典工具相关推荐
- python的遍历字典里的键然后放到一个列表里_Python列表和字典互相嵌套怎么办?看完让你没有疑惑...
文 | 猿天罡 前言 前两篇文章,我们学习了Python字典的基本用法和遍历字典的三种方式. 为了让小伙伴们不耗费多余的注意力,我们举的例子都尽可能的简单,不信你回去看看,字典键对应的值都是基本数据类 ...
- python语言通过字典实现映射关系_利威平台Python编程语言:如何用字典类型来编程统计三国人物...
上一篇文章小编对Python编程语言的组合数据学习分享给大家了,这一篇文章小编分享一下如何用字典类型来编程统计三国人物! 小编今天分享给大家用Python编程来统计三国人物出场次数,三国中的人物很多, ...
- python中删除字典中所有元素的函数_在python中,按值删除字典项的最佳方法是什么?...
由于在循环内更改字典的大小会导致运行时错误,因此必须创建一个副本以进行迭代.使用items()遍历字典中的键和值对,并将每个值与要查找的值进行比较.如果匹配,请从字典中删除密钥.for key, va ...
- python虚拟人脸生成_GitHub - 597111463/seeprettyface-generator-yellow: 这是一个用StyleGAN训练出的黄种人人脸生成器...
黄种人人脸生成器 注明:之前做的一些有意思的人脸生成器,现在全部开源分享出来.它的主要作用是可生成制作各类型的人脸素材,供我们任意使用且无须担心人脸版权的问题.在定制人脸上,开源的全系列生成器包括:黄 ...
- 内网python 仓库_GitHub - xanarry/LanTrans-desktop: 这是一个用python写的局域网传文件工具, 跨平台, 仓库中还有安卓版的工程...
文档(代码比较乱) ubuntu效果 windows效果 主程序, Lantans_desktop.py 运行时所需环境: python3.4, PyQT5 如果接收过程无法被扫描到, 请关闭防火墙 ...
- python拆分列表元素_Python将列表拆分为一个元素 - python
我正在使用Python分析数据,并且有N个2d数据数组的列表.我想一一查看这些元素,并将它们与其他N-1个元素的平均值进行比较. Python中是否有内置方法可循环遍历列表,一方面具有单个元素,另一方 ...
- python如何调用字典_如何访问python字典里的值?(实例解析)
今天这篇文章中我们来了解一下python之中的字典,在这文章之中我会对python字典访问进行说明,以及python使用.访问字典的实例分析.好了废话不多说,我们开始进入文章吧. 访问字典里面的值 把 ...
- 零基础Python完全自学教程17:Python中的字典完全解读
欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第17课< Python中的字典完全解读>.本节课是一个大课,我分了这些知识 ...
- 有道词典工具(命令行+GUI)
Sdet **S**imple **D**ictionary **E**xpanded **T**ool 这是一个简单的词典拓展工具,界面清新,操作简单,功能精巧. 使用平台: Windowns Li ...
最新文章
- mysql之外键约束
- SAP UI5 Hash session 2016-07-18
- 【ROS-Error】 Can‘t convert image: local variable ‘pil_mode‘ referenced before assignment
- C#摄像头实现拍照功能的简单代码示例
- ssm使用全注解实现增删改查案例——Emp
- 串行内存消耗 并行内存_如何估算内存消耗?
- php mysql读取数据查询_PHP MySQL 读取数据
- python登录网页并操作_python 实现登录网页的操作方法
- 三种常用的BIOS升级方法
- QQ 音乐加密音乐文件格式转换并附加专辑图片教程
- SQL Server分布式事务配置(MSDTC)(远程数据库更新)
- 射击类游戏html代码,超简单射击游戏
- chrome浏览器导出扩展_每日新闻摘要:再次跟踪您的浏览历史记录的Google Chrome浏览器扩展...
- 如何使用pyodbc
- java 根据已有ppt模板修改其内容
- Java九阳神功-抽象方法与抽象类
- 华硕服务器主板装系统,装机高手教你华硕主板bios设置图解
- Endian 的由来
- 《整洁代码之道》学习书摘(二)第一章——整洁代码
- 称重传感器的构造与测重形式