fix: Publish functions.

This commit is contained in:
Shibo Lyu 2022-05-20 13:18:06 +08:00
parent 73b8996beb
commit 4343848549
5 changed files with 25 additions and 19 deletions

View file

@ -8,18 +8,20 @@
import Foundation
public struct RAFleschKincaidGradeScorer: RAScorer {
static let requiresCommonMetrics: Set<RACommonMetric>? = [
public static let requiresCommonMetrics: Set<RACommonMetric>? = [
.avgWordsPerSentence,
.avgSyllablesPerWord
]
static let meta = RAScorerMeta(
public static let meta = RAScorerMeta(
name: "Flesch-Kincaid Grade",
creator: "John P. Kincaid",
citation: "Kincaid, J. P., Fishburne Jr, R. P., Rogers, R. L., & Chissom, B. S. (1975). Derivation of new readability formulas (automated readability index, fog count and flesch reading ease formula) for navy enlisted personnel. Naval Technical Training Command Millington TN Research Branch."
)
func score(_ text: String, metrics: RACommonMetricsCalculator.Results?) -> Double {
public init() {}
public func score(_ text: String, metrics: RACommonMetricsCalculator.Results?) -> Double {
let asl = metrics![.avgWordsPerSentence]!
let asw = metrics![.avgSyllablesPerWord]!

View file

@ -8,18 +8,20 @@
import Foundation
public struct RAFleschReadingEaseScorer: RAScorer {
static let requiresCommonMetrics: Set<RACommonMetric>? = [
public static let requiresCommonMetrics: Set<RACommonMetric>? = [
.avgWordsPerSentence,
.avgSyllablesPerWord
]
static let meta = RAScorerMeta(
public static let meta = RAScorerMeta(
name: "Flesch Reading Ease",
creator: "Rudolf Flesch",
citation: "Flesch, R. (1948). A new readability yardstick. Journal of applied psychology, 32(3), 221."
)
func score(_ text: String, metrics: RACommonMetricsCalculator.Results?) -> Double {
public init() {}
public func score(_ text: String, metrics: RACommonMetricsCalculator.Results?) -> Double {
let asl = metrics![.avgWordsPerSentence]!
let asw = metrics![.avgSyllablesPerWord]!