#期刊 #缩写 #全称 #名称 #数据集 #检索 #处理

bin+lib academic-journals

管理期刊缩写和全称的库

3 个版本

0.1.3 2023 年 12 月 26 日
0.1.2 2023 年 12 月 25 日
0.1.1 2023 年 12 月 25 日
0.1.0 2023 年 12 月 25 日

#4 in #缩写

Apache-2.0

2MB
212 代码行

academic-journals

Crates.io Docs.rs License

⚠️ 免责声明:此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