All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.johnsnowlabs.nlp.embeddings.WordEmbeddingsFormat.scala Maven / Gradle / Ivy

package com.johnsnowlabs.nlp.embeddings

object WordEmbeddingsFormat extends Enumeration {
  type Format = Value

  implicit def str2frm(v: String): Format = v.toUpperCase match {
    case "SPARKNLP" => SPARKNLP
    case "TEXT" => TEXT
    case "BINARY" => BINARY
    case _ => throw new Exception("Unsupported word embeddings format")
  }

  implicit def int2frm(i: Int): Format = i match {
    case 1 => SPARKNLP
    case 2 => TEXT
    case 3 => BINARY
    case _ => throw new Exception("Unsupported word embeddings format")
  }

  val SPARKNLP = Value(1)
  val TEXT = Value(2)
  val BINARY = Value(3)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy