1个不稳定版本
0.1.0 | 2019年5月27日 |
---|
#8 在 #hyphenation
3MB
578 行
pyphen-rs
Python的Pyphen库的纯Rust版本。
用法
use pyphen_rs;
assert_eq!(pyphen_rs::language_fallback("nl_NL_variant1").unwrap(), "nl_NL");
pyphen_rs::LANGUAGES.with(|l|) {
assert!(l.borrow().contains_key("nl_NL"));
};
let dic = pyphen_rs::Builder::lang("nl_NL").build().unwrap();
assert_eq!(dic.inserted("lettergrepen"), "let-ter-gre-pen");
let wrap = dic.wrap("autobandventieldopje", 11); // Some(("autoband-", "ventieldopje"))
let iter = dic.iterate("Amsterdam"):
iter.next(); // Some(("Amster", "dam"))
iter.next(); // Some(("Am", "sterdam"))
iter.next(); // None
许可证
Pyphen-rs在GPL 2.0+/LGPL 2.1+/MPL 1.1三许可证下发布。请参阅COPYING.GPL、COPYING.LGPL和COPYING.MPL获取更多详情。
lib.rs
:
Python的Pyphen的纯Rust版本。