3个版本
使用旧的Rust 2015
0.1.2 | 2017年10月22日 |
---|---|
0.1.1 | 2017年10月18日 |
0.1.0 | 2017年10月18日 |
1397 在 数据库接口 中
每月下载 22 次
19KB
541 行
[dependencies]
wordnet = "0.1"
介绍
这是一个100%用Rust编写的Wordnet词典解析器。
完整性
该库测试不充分且不完整。
以下是未实现的功能
- 词典的字典序文件号
- 处理synset中的词号
- 动词异常
- 动词句子
- 还有很多其他功能
- 可能有一些可以应用的
Send
和Sync
特性。 - 语义版本控制将遵循源代码的重大更改。
示例
let senses = wn.senses("horse");
senses[0]
.pointers.iter()
.filter(|p| p.relationship == wordnet::Relationship::Hypernym)
.map(|p| p.read())
.for_each( |e| println!("a horse is an {}", e.synonyms[0].word));
Output: A horse is an equine
鲁棒性
如果数据库损坏,则库可能会崩溃。我不清楚是否有理由使用 Result
。
可能存在一些错误,可能导致库在解析数据库时进入无限循环。
兼容性
已知该库在Linux和Windows上运行良好。
另请参阅
- wordnet_stemmer Crate。