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
谢谢您!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将jasper集成到jhipster项目中   java无法忽略lombok注释   关于tomcat日志的java问题   java@Autowired未设置字段>NullPointerException   GUI提交按钮不工作   java气泡和选择排序   java如何编写规则来匹配两个数组?   java如何找出某个字符在字符串中的第一次、第二次或第三次出现?   java通过字符串引用id   javascript在网络视图中加载在线图表   java保留web应用程序中用户更改的日志   在安卓中尝试使用Mandrill SMTP发送电子邮件时出现java错误   用java语言将a2b4c5等字符串转换为AABBCCCCC的程序是什么?   java无需TODO即可删除所有注释   java JMX MBean在应用程序部署时自动注册   java如何使用JSON解析从任何url解析数据   java@transactional注释类使用代理包装,但未创建事务   JavaFx转换和打印