3 个版本
0.1.2 | 2022 年 8 月 2 日 |
---|---|
0.1.1 | 2022 年 6 月 6 日 |
0.1.0 | 2022 年 4 月 26 日 |
在 生物学 类别中排名第 177
32KB
575 行
药物提取核心
这是 CLI 和 Web 应用程序接口使用的核心库。
正如主 工具箱 文档中所述,该库的开发将主要受 CLI 应用程序需求驱动。
完整的 API 文档可以在 docs.rs 上找到。
描述
药物,根据 Drug
类型定义,包括 name
、rx_cui
、rx_class_id
和 rx_class_relasource
。技术上这些可以手动编译,但我们建议从 RxClass API 获取。
例如,请参阅 CLI 应用程序的 fetch_drugs()。
需求
安装
Cargo 作为 Rust 工具链的一部分提供,并且可以通过 curl + sh 组合轻松获取(见 此处)。
要安装 drug-extraction-core 库,请
drug-extraction-core = 0.1.0
在您的 Cargo.toml
中。
用法
简单用法示例
let search = DrugSearch::new(
Algorithm::Levenshtein,
levenshtein,
None,
None,
&["hello", "world"]
);
let results = search.scan("hello world", None);
println!("{:?}", results);
我们支持 CSV 和 JSONL 输出。
示例工作流程
出于分析目的,我建议将所有这些 jsonlines 文件合并到一个更大的文件中,然后您可以使用 jq 或 Python - Pandas 等工具进行处理,具体取决于您的用例。😉
支持
如果您遇到任何问题或需要支持,请通过 @nanthony007 或 打开一个问题 联系我们。
贡献
贡献让开源社区成为学习、灵感和创作的绝佳场所。您所做的任何贡献都将受到高度赞赏。
如果您有改进建议,请fork仓库并创建一个pull request。您也可以简单地创建一个带有“enhancement”标签的问题。别忘了给项目加个星!再次感谢!
- fork项目
- 创建您的功能分支(
git checkout -b feature/AmazingFeature
) - 提交您的更改(
git commit -m '添加一些AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开一个pull request
更多详细信息请参阅CONTRIBUTING.md。😃
MIT 许可证
依赖项
~2.2–3MB
~53K SLoC