3 个版本
0.1.3 | 2023 年 12 月 26 日 |
---|---|
0.1.2 | 2023 年 12 月 25 日 |
0.1.1 |
|
0.1.0 | 2023 年 12 月 25 日 |
#4 in #缩写
2MB
212 代码行
academic-journals
⚠️ 免责声明:此crate目前处于开发中(WIP)。它不建议在生产环境中使用。功能和功能可能会更改,某些部分可能未完全实现或测试。
academic-journals
是一个Rust库,用于管理和访问期刊缩写和全称。它旨在高效处理大量期刊条目数据,并提供检索给定全称的缩写或反之的功能。
致谢
此crate使用了由JabRef提供的 abbrv.jabref.org 提供的数据。期刊缩写数据在 CC0 1.0 全球(CC0 1.0)公共领域奉献下发布。我们感谢他们的工作和他们对学术界的贡献。
功能
- 高效处理大量期刊名称及其缩写的数据集。
- 检索给定全称的缩写。
- 从给定的缩写检索全称。
用法
将 academic-journals
添加到您的 Cargo.toml
[dependencies]
academic-journals = "0.1.1"
在您的Rust文件中
use rust_journals::{get_abbreviation, get_full_name};
fn main() {
let full_name = "Journal of Artificial Intelligence Research";
if let Some(abbreviation) = get_abbreviation(full_name) {
println!("Abbreviation for {}: {}", full_name, abbreviation);
}
let abbreviation = "JAIR";
if let Some(name) = get_full_name(abbreviation) {
println!("Full name for {}: {}", abbreviation, name);
}
}
构建说明
要构建crate,运行
cargo build
贡献
欢迎贡献!请随时提交拉取请求。
许可
本项目采用Apache 2.0许可。有关更多详细信息,请参阅 LICENSE 文件。
依赖项
~2.8–3.5MB
~60K SLoC