| Crates.io | paranoid-space |
| lib.rs | paranoid-space |
| version | 0.1.0 |
| created_at | 2025-04-22 09:46:58.941046+00 |
| updated_at | 2025-04-22 09:46:58.941046+00 |
| description | Automatically insert spaces between full-width and half-width characters in certain specific situations. |
| homepage | |
| repository | https://github.com/kookyleo/paranoid-space |
| max_upload_size | |
| id | 1643768 |
| size | 24,595 |
这个项目提供了一个自动在全角(如中文、日文、韩文)和半角(如英文字母、数字、符号)字符之间添加空格的工具,以提高文本的可读性。
当全角和半角文字混合排列时,如果没有空格分隔,会影响阅读体验。例如:
数字123与中文之间需要空格数字 123 与中文之间需要空格cargo install paranoid-space
git clone https://github.com/kookyleo/paranoid-space
cd paranoid-space
cargo build --release
编译后的可执行文件将在 target/release 目录中。
这个工具提供了两种使用方式:
paranoid-space your_file.txt
输出示例:
中文 English 混合文本处理示例:
以下是一些需要处理的例子:
1. 中文与英文 Rust 之间需要有空格
...
paranoid-space -i your_file.txt
这个命令会直接将修改写回到原文件中,不会有任何输出。
如果不指定文件参数,程序会从标准输入读取内容:
echo "这是一个Example" | paranoid-space
输出:
这是一个 Example
可以在 Rust 项目中将本库作为依赖引入:
use paranoid_space::spacing;
fn main() {
let text = "数字 123 与中文之间需要空格";
let result = spacing(text);
println!("{}", result); // output: 数字 123 与中文之间需要空格
}
MIT