Analysis
Analysis 是一个帮助您从字符串中提取有用信息的工具。它计算句子、单词、字符数量,单词和字符的出现频率等。
安装
Analysis 通过 CocoaPods 提供。
pod 'Analysis'
然后运行 pod install
。
示例项目
Example
目录中有一个示例项目。要使用它,运行 pod install
下载所需的库。
使用方式
分析字符串非常简单。您可以使用以下两种方式之一实例化 Analysis
import Analysis
let analysis = Analysis(of: "You are awesome, you!")
or
import Analysis
let analysis = "You are awesome, you!".analysed()
之后,您可以获取您所需的信息。
analysis.sentenceCount() // 1
analysis.wordCount(unique: true) // 4
analysis.characterCount(includingSpaces: false) // 18
analysis.wordOccurrences(caseSensitive: true) // ["You": 1, "are": 1, "awesome", 1, "you": 1]
analysis.wordOccurrences(caseSensitive: false) // ["you": 2, "are": 1, "awesome", 1]
analysis.frequency(of: "you", caseSensitive: false) // 50.0%
analysis.averageCharacters(per: .word) // 5.33
analysis.syllableCount() // 5
analysis.wordSyllables() // ["you": 1, "are": 1, "awesome": 2]
analysis.fleschReadingEase() // 97.025
analysis.fleschKincaidGradeLevel() // 0.72
您还可以通过增强的排序方法轻松地对您的出现频率进行排序。
analysis
.wordOccurrences(caseSensitive: false)
.sorted(by: .key, order: .ascending) // [("are", 1), ("awesome", 1), ("you", 2)]
贡献
想要为这个项目做贡献吗?太好了!还有一些工作需要完成,但请务必在遇到任何问题、发现错误或有功能请求时告知我!
查看问题来开始一些任务。或者,编写测试。我们可以使用你想到的所有想法。
许可证
分析是在MIT许可证下发布的。有关更多信息,请参阅许可证。