Translate words via command line. Inspired by afc163/fanyi, but more features.
- 单词字典查询
- 中英句子互译
- 关键词高亮
- 发音(只在 Windows 下,Linux/MacOS 暂时未找到合适的第三方库)
- Prompt shell,支持单词补全
- 支持配置文件(配置查询来源以及对应接口的 TOKEN KEY)
- records shell,记录查询历史
pip 安装
$ pip(3) install fy
源码安装
$ git clone https://github.com/chenjiandongx/fy.git
$ cd fy
$ pip(3) install -r requirements.txt
$ python setup.py install
$ fy --help
usage: fy [-h] [-s] [-r] [-R] [-v] [WORDS [WORDS ...]]
Translate words via command line
positional arguments:
WORDS the words to translate
optional arguments:
-h, --help show this help message and exit
-s, --shell spawn a query prompt shell.
-r, --records spawn a records prompt shell.
-R, --reset reset fy configuration.
-v, --version displays the current version of fy.
查单词
英译中
中译英
query prompt shell
records prompt shell
使用 SQLite 数据库,表名称为
words
配置文件内容为
$ car ~/.fy.json
{
"query_source": "google,youdao,iciba",
"youdao_key": "1945325576",
"youdao_key_from": "Youdao-dict-v21",
"iciba_key": "4B26F43688FA072E0B94F68FFCE224CF",
"enable_sound": true
}
查询源
目前支持 google、youdao、iciba,如果只想使用 youdao 源,可修改为 query_source: "youdao"
,google/iciba 同理
TOKEN KEY
目前使用的 TOKEN KEY 都是我自己申请的,youdao 有限制,iciba 没有,开发者可以自行申请替换。
youdao_key
和youdao_key_form
是 youdao 接口需要的 token,申请地址为 http://open.iciba.com/index.php?c=apiiciba_key
是 iciba 需要的 token,申请地址为 http://open.iciba.com/index.php?c=api
- Update: 新增
pangu
分词
- Add: 新增
-R
参数,重置配置信息
- Update: 输出格式调整
- Add: 新增 google 翻译源
- Add: 新增关闭声音配置项
- Update: 使用 sqlite prompt shell
- Add: 支持保存历史查询记录
- Update: 声明支持的 Python 版本
- Add: 提供配置文件
- Add: 新增发音功能
- Alpha: 第一个正式版发布
MIT ©chenjiandongx