2个不稳定版本
使用旧的Rust 2015
0.2.0 | 2018年1月14日 |
---|---|
0.1.0 | 2018年1月9日 |
#2280 在 数据库接口
70KB
497 行
dictcc-cli
目的
dictcc-cli 是一个到 dict.cc 的命令行界面。作为这样的工具,它提供了在语言之间翻译单词和短语的能力。然而,它不是与在线服务交互,而是依赖于其数据库进行翻译。这个数据库需要手动检索(见[数据库])。
用法
由于设计简单、易于使用,使用 dictcc-cli 翻译一个术语就像将其作为程序的参数提供一样简单
$ dictcc-cli dictcc-lp1.db durchgeknallt
> durchgeknallt [ugs.] (adj): crazed
> durchgeknallt [ugs.] (adj): cuckoo [coll.]
> durchgeknallt [ugs.] (adj adv): loopy [coll.]
请注意,源语言和目标语言取决于所使用的数据库。在上面的例子中,德语数据库从德语映射到英语,因此这是默认的翻译方向。
要翻译相反的方向,可以使用 -r/--reverse
选项
$ dictcc-cli dictcc-lp1.db --reverse dorky
> dorky [coll.] (adj): bekloppt [ugs.]
> dorky [coll.] (adj): idiotisch
> dorky [coll.] (adj): deppert [österr.] [südd.]
安装
从源代码
为了编译程序,需要sqlite crate,它允许访问dict.cc数据库。此crate及其依赖项包含在兼容和经过测试的子仓库中。需要Cargo来构建程序。
构建过程很简单,只需运行
$ cargo build --release
语言数据库
包含翻译的数据库需要单独检索,因为有多种语言和大小可供选择。一种可能的方法是在Android手机上安装dict.cc应用,安装所需的语言包,然后将文件 cc.dict.dictcc/dictcc-lp1.db
复制到运行 dictcc-cli 的设备。
依赖项
~11MB
~210K SLoC