5 个不稳定版本

0.3.1 2021年4月5日
0.3.0 2021年4月5日
0.2.1 2020年1月13日
0.2.0 2020年1月13日
0.0.1 2019年12月22日

1065文本处理

MIT 许可证

1MB
512

包含 (WOFF 字体,190KB) docs/FiraSans-Medium.woff,(WOFF 字体,185KB) docs/FiraSans-Regular.woff,(WOFF 字体,94KB) docs/SourceSerifPro-Bold.ttf.woff,(WOFF 字体,89KB) docs/SourceSerifPro-Regular.ttf.woff,(WOFF 字体,56KB) docs/SourceCodePro-Regular.woff,(WOFF 字体,56KB) docs/SourceCodePro-Semibold.woff 以及更多

纳罗玛特:纳罗格式转换器

Coverage Status

什么是纳罗玛特?

纳罗玛特是一个库 Crates,它将特定排版格式的文本文件转换为 Shosetsuka ni Naro(https://syosetu.com/) 格式。

入门

作为一个工具

  1. cargo安装 naromat
  2. naromat-h

作为一个库

  1. 将 Naromat 添加到您的 cargo.toml
  2. 使用方法
use naromat::entities::chapter::Chapter;

let chapter = Chapter::new("
我が輩は猫[#犬も検討する]である。名前はまだない。
どこで[生まれた:.]のかとんと[見当:けんとう]がつかぬ。
// コメント行
");

let formatted_string = chapter.get();
assert_eq!(formatted_string, "
 我が輩は猫である。名前はまだない。
 どこで|生まれた《・・・・》のかとんと|見当《けんとう》がつかぬ。");

use naromat::entities::file::TextFile;

let text = TextFile::new("./path/to/source/file").unwrap();
text.format_and_save("./path/to/save.txt");

贡献

  • 如果您发现任何问题,请通过打开 GitHub 问题来通知我们。
  • 如果您想更改代码,请发送拉取请求。

依赖关系

~2.7–4MB
~59K SLoC