Expand description
内置插件(纯文本族):txt / md / csv / html / 字幕 / rtf。
PDF 与 OOXML 后端在 docparser-pdf / docparser-office 两个独立 crate,
通过各自的 register_defaults 注册,核心层不含任何格式实现之外的 native 依赖。
md / csv / html / rtf 由同名 cargo feature 控制(默认全开);txt 是底座,始终编译。
字幕(srt/vtt/ass/ssa)无第三方依赖,随 txt 始终编译。
只要「字节流 → IR」的最小内核时用 default-features = false。
Re-exports§
pub use text::register_defaults;
Modules§
- csv
- CSV 解析(RFC4180 语义):双引号包裹、
""转义、字段内逗号/换行、CRLF。 - html
- HTML 插件:手写标签扫描(零第三方依赖),对齐 Python
html.parser的块级语义。 - markdown
- Markdown 块级解析:直接解语法,不渲染成 PDF 再反推。
- rtf
- RTF 插件:
.rtf(纯 Rust 状态机,语义对齐 Pythondocparser.plugins.rtf)。 - subtitle
- 字幕解析:srt / vtt / ass / ssa(零第三方依赖,语义对齐 Python
plugins/subtitle.py)。 - text
- 纯文本族插件:txt / md / csv / html(零第三方依赖,语义对齐 Python 参考实现)。