1 个不稳定版本
0.1.0 | 2024 年 8 月 7 日 |
---|
5 在 #readability 中
114 每月下载量
6KB
52 行代码(不包括注释)
文本理解指数
文本理解指数库提供了一个工具,根据 Szövegértési mutató 公式来计算匈牙利文本的可读性分数。这个公式有助于确定文本的易理解性,对于希望确保其材料对目标受众易于访问的作家、教育者和内容创作者非常有用。
特性
- 计算匈牙利文本的文本理解指数。
- 自动计算文本中的句子、单词和音节数量。
- 提供 0 到 100 之间的分数,易于理解。
- 包含全面测试以确保准确性和可靠性。
说明
-
文本理解指数公式:
- 使用的假设公式是:Szo¨vegeˊrteˊsi mutatoˊ=206.835-(1.015×Words per Sentence)-(84.6×Syllables per Word)Szo¨vegeˊrteˊsi mutatoˊ=206.835-(1.015 × \text{Words per Sentence}) - (84.6 × \text{Syllables per Word})。
-
辅助方法:
count_sentences
: 使用正则表达式计算句子数量。count_words
: 使用正则表达式计算单词数量。count_syllables
: 通过匹配元音组使用正则表达式计算音节数量。
-
分数限制:
- 我们使用
score.clamp(0.0, 100.0)
确保文本理解指数在合理的范围内。
- 我们使用
安装
Cargo
- 按照 此指南 安装 rust 工具链,以安装 cargo。
- 运行
cargo install szovegertesimutato
许可证
许可协议
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选。
贡献
除非您明确声明,否则根据 MIT 许可证定义,您提交的任何有意包含在作品中的贡献都将按上述方式双重许可,不附加任何其他条款或条件。
参见 CONTRIBUTING.md。
依赖
~2.2–3MB
~54K SLoC