SwiftOxfordAPI
一个用于以 Swift 编写调用牛津词典 API 的框架。
安装
CocoaPods
pod 'SwiftOxfordAPI'
Carthage
github "maximbilan/SwiftOxfordAPI"
Swift 包管理器
dependencies: [ .package(url: "https://github.com/maximbilan/SwiftOxfordAPI", from: "0.1")) ]
手动
Copy SwiftOxfordAPI.swift to your project.
初始化
首先,您需要生成 API ID 和 APP 密钥。然后使用以下代码:
SwiftOxfordAPI.shared.start(appId: "APP_ID_HERE", appKey: "APP_KEY_HERE")
使用
目前,该框架只支持两种请求: entries
和 translation
。例如
SwiftOxfordAPI.shared.entries(language: "en", word: "queen", region: "us", filters: "grammaticalFeatures=singular,past;lexicalCategory=noun") { [weak self] (data, error) in
self?.handleResponse(data, error)
}
SwiftOxfordAPI.shared.translation(sourceLanguage: "en", word: "queen", targetLanguage: "es") { [weak self] (data, error) in
self?.handleResponse(data, error)
}
待办事项
遗憾的是,我停止了此存储库的工作,因为我目前不需要它。扩展方法并不困难,只需遵循已实现的代码。以下是已实现的服务列表。所以,如果您需要更多,请提交带有实现服务的 pull request,我会接受它。
- 条目
- 翻译
- 句子
- 词元分析器
- 同义词词典
- LexiStats
- 搜索
- 词汇表
- 实用工具
许可证
SwiftOxfordAPI 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。