分析 0.5.0

分析 0.5.0

Bas Broek 维护。



分析 0.5.0

Travis status

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许可证下发布的。有关更多信息,请参阅许可证