此项目是 Dave Child 的出色项目 Text-Statistics 的 Objective-C 版本。有关可读性测试的更多信息,请参阅 此处。
推荐通过链接到 CocoaPods 进行安装。只需将以下内容添加到 Podfile 中
pod 'RNTextStatistics', '~> 1.0.0'
或者,如果您想手动安装,只需将 RNTextStatistics 文件夹拖到项目中,然后只将 NSString 的 RNTextStatistics 类导入到个别文件或 Prepend Header。
#import "NSString+RNTextStatistics.h"
所有可读性测试和统计计算都是通过添加到 NSString 的类别来实现的,这意味着您可以对字符串发起调用。这里没有复杂之处。
- (float)fleschKincaidReadingEase;
- (float)fleschKincaidGradeLevel;
- (float)gunningFogScore;
- (float)colemanLiauIndex;
- (float)smogIndex;
- (float)automatedReadabilityIndex;
NSString *raw = @"Quam Nullam Fermentum Cras Ornare";
float fleschEase = [raw fleschKincaidReadingEase]; // 49.48
非常简单。
示例中包含了一个小型单元测试套件。测试不是详尽的,只是为了证明在更新和拉取请求后现有功能保持不变。在没有适当的单元测试的情况下,我将不会接受任何拉取请求。
版权所有 (c) 2012 Ryan Nystrom (http://whoisryannystrom.com)
任何获得此软件及其相关文档副本(“软件”)的人都可以免费使用软件而不受限制,包括但不限于以下权利:使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许任何人将软件提供给他们以执行),前提是以下条件
上述版权声明和本许可声明应包含在软件的副本或实质性部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的、隐含的,包括但不限于对适销性、适用于特定目的和非侵权的保证。在任何情况下,作者或版权所有者均不对产生的任何索赔、损害或其他责任(无论因合同、侵权或其他行为而起,无论在软件或其使用或其他方式中产生)承担责任。