Latest 0.2
Homepage https://github.com/maximbilan/SwiftOxfordAPI
License MIT
Platforms ios 8.0, requires ARC
Authors

A framework to consume the Oxford Dictionaries API written in Swift.

🍟🍉🍋🍇🍌

Installation

CocoaPods:

pod 'SwiftOxfordAPI'

Carthage:

github "maximbilan/SwiftOxfordAPI"

Swift Package Manager:

dependencies: [
    .package(url: "https://github.com/maximbilan/SwiftOxfordAPI", from: "0.2"))
]

Manual:

Copy SwiftOxfordAPI.swift to your project.

Initialization

First of all you have to generate API ID and APP key.
And then use the following code:

SwiftOxfordAPI.shared.start(appId: "APP_ID_HERE", appKey: "APP_KEY_HERE")

Using

Right now the framework is supported only two requests: entries and translation.
For example:

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)
}

To do:

Unfortunately, I stopped working on this repository because I don’t need it for the moment.
It’s not difficult to expand the methods, just follow the implemented code. There is a list below of services which were already implemented. So, If you need more, please create a pull request with implemented services, I’ll accept it.

  • [x] Entries
  • [x] Translation
  • [ ] Sentences
  • [ ] Lemmatron
  • [ ] Thesaurus
  • [ ] LexiStats
  • [ ] Search
  • [ ] Wordlist
  • [ ] Utility

License

SwiftOxfordAPI is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SwiftOxfordAPI",
    "version": "0.2",
    "summary": "SwiftOxfordAPI",
    "description": "A framework to consume the Oxford Dictionaries API written in Swift.",
    "homepage": "https://github.com/maximbilan/SwiftOxfordAPI",
    "license": {
        "type": "MIT"
    },
    "authors": {
        "Maxim Bilan": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/maximbilan/SwiftOxfordAPI.git",
        "tag": "0.2"
    },
    "source_files": [
        "Sources",
        "Sources/**/*.{swift}"
    ],
    "requires_arc": true
}

Pin It on Pinterest

Share This