4 个版本
使用旧的 Rust 2015
0.1.1 | 2018年2月12日 |
---|---|
0.1.0 | 2018年2月12日 |
0.0.0 | 2017年12月14日 |
#1074 in 文本处理
61KB
1.5K SLoC
dictcc-rust
Rust API 用于读取和查询 dict.cc 离线翻译数据库。
下载 dict.cc 翻译数据库
由于 dict.cc 的许可要求,我们不允许将数据库作为 crate 的一部分提供。
您需要在 dict.cc 上请求下载链接。
命令行界面 (CLI)
使用 cargo 安装
cargo install --features=cli dictcc
运行 dictcc --help
以获取更多信息。
API 示例使用
extern crate dictcc;
use dictcc::Dict;
fn main() {
let dict = Dict::create("test/database/test_database.txt").unwrap();
let query_result = dict.query("Wort").execute().unwrap();
for entry in query_result.entries() {
println!("Plain word: {}", entry.left_word.plain_word());
println!("The word with optional parts: {}", entry.left_word.word_with_optional_parts());
println!("Acronyms: {:?}", entry.left_word.acronyms());
println!("Comments: {:?}", entry.left_word.comments());
println!("Gender Tags: {:?}", entry.left_word.genders());
}
// Pretty table printing
println!("{}", query_result.into_grouped());
}
依赖项
~7–16MB
~195K SLoC