3 releases (breaking)
Uses old Rust 2015
0.2.0 | May 26, 2018 |
---|---|
0.1.0 | May 10, 2017 |
0.0.1 | May 7, 2017 |
#1713 in Text processing
Used in notedown_fmt
11KB
51 lines
pangu
Paranoid text spacing for good readability, to automatically insert whitespace between CJK (Chinese, Japanese, Korean) and half-width characters (alphabetical letters, numerical digits and symbols).
- pangu.clj (Clojure)
- pangu.ex (Elixir)
- pangu.go (Go)
- pangu.java (Java)
- pangu.js (JavaScript, both Node and Browser)
- pangu.objective-c (Objective-C)
- pangu.php (PHP)
- pangu.py (Python)
- pangu.rb (Ruby)
- pangu.swift (Swift)
Usage
Add to Cargo.toml
:
[dependencies]
pangu = "0.2"
Example:
extern crate pangu;
fn main() {
assert_eq!(
pangu::spacing("新八的構造成分有95%是眼鏡、3%是水、2%是垃圾"),
"新八的構造成分有 95% 是眼鏡、3% 是水、2% 是垃圾"
);
}
License
Licensed under either of
- Apache License Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Dependencies
~2.2–3MB
~55K SLoC