Speller
使用已知的拼写字母表拼写单词
Speller 帮助您使用已知的拼写字母表拼写单词。当您在电话上尝试拼写一个难以拼写的单词时,或者当您想听起来像飞行员一样时。
特性
Speller 使用提供的任何拼写字母表为您拼写单词。目前,您可以选择以下拼写字母表
- 国际无线电通话
- 美国金融
- LAPD
- 捷克语
- 丹麦语
- 荷兰语
- 芬兰语
- 法语
- 德语
- 意大利语
- 挪威语
- 葡萄牙语
- 巴西葡萄牙语
- 斯洛文尼亚语
- 西班牙语
- 瑞典语
- 土耳其语
- PGP 单词列表
如果字母不在拼写字母表中,将根据以下内容提供字符的最小描述:
- 表情符号描述
- 基本拉丁字母
- 拉丁 1 辅助
- 拉丁扩展 A
- 拉丁扩展 B
最著名的拼写字母表可能是 InternationalRadiotelephony
,也称为北约字母表。
使用说明
使用 Speller
类对一个单词进行拼写,使用指定的拼写字母表之一
Speller.spell(phrase: "Bagpipe", withSpellingAlphabet: .InternationalRadiotelephony)
返回的是一个包含拼写字符及其对应码字的数组
let spelling = Speller.spell(phrase: "Bagpipe", withSpellingAlphabet: .InternationalRadiotelephony)
print(spelling)
// [B: Bravo, a: Alfa, g: Golf, p: Papa, i: India, p: Papa, e: Echo]
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 Speller 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
pod 'Speller'
然后,运行以下命令
$ pod install
Carthage
Carthage 是一个去中心化的依赖管理器,它构建您的依赖并为您提供二进制框架。
您可以使用 Homebrew 以下命令来安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 Speller 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它
github "jeanetienne/Speller"
运行 carthage update
来构建框架,并将构建的 Speller.framework
拖入您的 Xcode 项目。
手动
如果您不想使用上述任一依赖管理器,也可以手动将 Speller 集成到您的项目中。