
com.johnsnowlabs.nlp.SparkNLP.scala Maven / Gradle / Ivy
package com.johnsnowlabs.nlp
import org.apache.spark.sql.SparkSession
object SparkNLP {
def start(includeOcr: Boolean = false): SparkSession = {
val build = SparkSession.builder()
.appName("Spark NLP")
.master("local[*]")
.config("spark.driver.memory", "6G")
.config("spark.serializer", "org.apache.spark.serializer.KryoSerializer")
if (includeOcr) {
build
.config("spark.jars.packages", "JohnSnowLabs:spark-nlp:2.0.8,com.johnsnowlabs.nlp:spark-nlp-ocr_2.11:2.0.8,javax.media.jai:com.springsource.javax.media.jai.core:1.1.3")
.config("spark.jars.repositories", "http://repo.spring.io/plugins-release")
} else {
build
.config("spark.jars.packages", "JohnSnowLabs:spark-nlp:2.0.8")
}
build.getOrCreate()
}
def version(): Unit = {
println("2.0.8")
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy