• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

kictor: 基于控制台的在线词典

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

kictor

开源软件地址:

https://gitee.com/konghy/kictor

开源软件介绍:

Kictor

A dictionary based on the console, 一个基于控制台的词典工具, 兼容 Python2 和 Python3。

功能简介

  • 支持有道词典、百度翻译、爱词霸三个 API 接口查词;
  • 支持单词发音;
  • 支持划词查询;
  • 支持输出爱词霸每日一句.
-b, --baidu      Select baidu api.-i, --iciba      Select iciba api.-d, --daysay     Print daily sentence of iciba.-o, --resources  Print online web resources.-s, --speech     Print URL to speech audio.-r, --read       Read out the word, use festival on Linux.-x, --selection  Show explaination of current selection.

注: 有道接口功能相对较全,所以默认的查词接口是有道。百度翻译结果太粗糙,爱词霸不支持句子翻译,但是单词的翻译还是很完美的。可以根据需要选择合适的接口。

控制台模式

如果不输入任何查询内容,则默认启动控制台查词模式。在控制台模式下支持执行 shell 命令,但需要加上 ! 前缀,同时支持切换查词接口:

  • @youda 切换到有道翻译
  • @baidu 切换到百度翻译
  • @iciba 切换到爱词

当输入 @exit@quit 或者 Ctrl+D 时退出控制台模式,输入 @help 可以查看帮助。

每日一句

  • kict -d 输出爱词霸的每日一句,

依赖的系统工具

  • xclip 用于划词查询
  • festival 用于单词发音

Debian/Ubuntu 安装:

apt-get install xclip

apt-get install festival

安装与使用

克隆本项目到本地,然后进入项目目录执行:

ln -s $PWD/kict.py /usr/bin/kict

或者

cp $PWD/kict.py /usr/bin/kict

注: 使用需保证系统有 Python 环境,且版本大于 2.6。

更新日志

2018.01.23

  • 使用标准库 cmd 模块重写控制台模式
  • 控制台模式每次查完次之后手动执行一次内存回收

2018.01.22

  • 用 urllib 库代替 requests 库,不再依赖任何第三方库
  • 修正部分代码风格

Huoty 2016-10-18


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap