普贤教程 › 包参考
readstat 包
文本可读性测度
| 项 | 值 |
|---|---|
| 包名 | readstat |
| 版本 | 0.2.0 |
| 可用版本 | 0.1.0 / 0.2.0 |
| 入口 | readstat.px |
| 分类 | 文本与中文处理 |
| 文件数 / 行数 | 1 / 131 |
安装与引入
bash
pxpkg init # 首次 pxpkg add readstat@0.2.0 pxpkg install
px
import readstat所属分类教程:文本与中文处理
公开接口
| 函数 | 参数 |
|---|---|
rs_counts | s |
rs_flesch | s |
rs_flesch_kincaid | s |
rs_grade | s |
其余 6 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
rs_words | s |
rs_sentences | s |
rs_vowel_groups | w |
rs_syllables | word |
rs_avg_word_len | s |
rs_reading_time | s, wpm=200 |
包内说明(源码头注释)
text
============================================================
普贤生态库:registry/readstat —— 文本可读性测度
------------------------------------------------------------
纯函数库(无 IO、无状态),编译(px build)与解释(px run)双模式一致。
rs_counts(s) → {words, sentences, syllables}(音节按元音组近似)
rs_flesch(s) → Ok(float) | Err Flesch Reading Ease
rs_flesch_kincaid(s) → Ok(float) | Err Grade level
rs_grade(s) → Ok(str) "小学/初中/高中/大学/专业"(按 FK 档位)
音节近似:元音(aeiouy)连续组计数,每组 ≥1;句子按 .!? 计(无则 1)。
散点说明:值是启发式估计,文本语义/专名会偏差;用于相对对比而非绝对标准。
============================================================