Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import scala.concurrent.ExecutionContext.Implicits.global
- import scala.util.parsing.json._
- import scalaj.http.{Http, HttpOptions}
- import com.saymosaic.nlp.engine.utils.PropertyValues._
- import util.control.Breaks._
- def callSearch(data: Array[Array[Float]]) : List[(String, String)] = {
- var parsed = Http(endpoint+"/v1/nlpresource/search").param("data",data).option(HttpOptions.connTimeout(5000)).option(HttpOptions.readTimeout(10000)).asString
- var response:Option[Any] = JSON.parseFull(parsed.body)
- var response_map = response.get.asInstanceOf[Map[String, List[List[String]]]]
- var response_list = response_map.get("response").get.asInstanceOf[List[List[String]]]
- var scores : List[(String, String)] = List()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement