flesch-kincaid可读性评分算法
fkscore的Python项目详细描述
fkScore
flesch kincaid文本可读性得分
flesch-kincaid可读性评分算法的python模块实现。
源代码是在麻省理工学院的许可下发布的。
安装
pip3 install fkscore
使用量
表示为字符串的python文本。
将文本作为字符串数据类型。单词可以在同一行上,也可以在不同行上。当前版本仅限英语。电子邮件寻求支持。
import fkscore
text = '...blah blah blah...'
f = fkscore.fkscore(text)
print(f.stats)
print(f.score)
OR
from fkscore import fkscore
text = '...blah blah blah...'
f = fkscore(text)
print(f.stats)
print(f.score)
输出
输出包括两个信息字典,如下所示:
- 统计数据:
- 统计数据['num_words']
- 统计数据[“num_音节”]
- 统计数据[句子数]
- 得分:
- 得分[“可读性”]计算出的F-K可读性得分
- 得分[“年级”]按F-K等级排列的阅读水平
释放
发布和添加将定期推送到pypi,但如果master中有一个特性没有构建/推送,并且您希望它是这样的,只需ping我。
历史
这是flesch-kincaid可读性算法的一个实现,最初由rudolph-flesch在1948年开发,后来由美国海军在1975年修订。这个模块是纯python的,使用3.5+。
问题
您可以随意ping问题、评论、关注点或直接通过github存储库进行交互。
Randall Shane,博士
Randall.Shane@CodeIntelligence.IO
https://github.com/RandallShanePhD/fkscore
谢谢您!