2014-08-26 16:52:26 -07:00
..
2014-08-26 16:52:26 -07:00
2014-06-10 08:40:03 -07:00
2013-03-20 22:26:24 -07:00

Wordnik Scala client library

Overview

This is a full client library for the Wordnik API. It requires that you have a valid Wordnik API Key--you can get one for free at http://developer.wordnik.com.

This library is built using the Wordnik Swagger client library generator. You can re-generate this library by running ./bin/scala-wordnik-api.sh from the swagger-codegen project

Usage

Generate the client library with Maven:

mvn package -DskipTests=true

Run the tests if you like--note, these require you have an active Wordnik API key, username, and password:

mvn package -DAPI_KEY={YOUR_API_KEY} -DUSER_NAME={YOUR_USER_NAME} -DPASSWORD={YOUR_PASSWORD}

Add the library to your project and you're ready to go:

import com.wordnik.client.api._
import com.wordnik.client.model._

object Test {
  def main(args: Array[String]) = {
    if(args.length == 0) {
      println("Please pass your API key")
      sys.exit(0)
    }
    val key = args(0)
    val api = new WordApi
    api.addHeader("api_key", key)
    api.getDefinitions("cat", null, null, 10).flatten.foreach(definition => {
      println(definition)
    })
  }
}

This project was built with the following minimum requirements:

  • Maven 3.0
  • Java JDK 6