2 个不稳定版本
0.2.0 | 2021 年 8 月 3 日 |
---|---|
0.1.0 | 2021 年 7 月 18 日 |
#2017 在 解析实现
48KB
1K SLoC
ingreedy-rs
食谱配料的自然语言解析
Rust 版本的 ingreedy-py,它是 Ingreedy 的端口。
"2 (28 盎司) 碎番茄罐头"
{
"quantities": [
{
"amount": 56.0,
"unit": "ounce",
"unit_type": "English"
}
],
"ingredient": "can crushed tomatoes"
}
作为一个 Rust 库
[dependencies]
ingreedy-rs = {version = "0.1.0", default-features = false}
use ingreedy_rs::Ingredient;
fn main() {
let ingredient = Ingredient::parse("2 (28 ounce) can crushed tomatoes")?;
}
作为一个命令行工具
从 发行版 或通过 cargo install ingreedy-rs
安装
ingreedy-rs "2 (28 ounce) can crushed tomatoes"
许可证
根据您的选择,许可协议为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在作品中的任何贡献,将根据上述协议双重许可,不附加任何额外的条款或条件。
请参阅 CONTRIBUTING.md。
依赖项
~2.6–4.5MB
~88K SLoC