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

epic.models.ParserSelector.scala Maven / Gradle / Ivy

There is a newer version: 0.4.4
Show newest version
package epic.models

import epic.trees.AnnotatedLabel
import epic.parser.Parser
import scala.reflect.ClassTag

/**
 * TODO
 *
 * @author dlwh
 **/
object ParserSelector extends ModelSelector[Parser[AnnotatedLabel, String], ParserModelLoader] {
  override protected def manifest: ClassTag[ParserModelLoader] = scala.reflect.classTag[ParserModelLoader]

  def loadParser(language: String = "en"): Option[Parser[AnnotatedLabel, String]] = this.findModel(s"language:$language").map(_.load())
}

trait ParserModelLoader extends ModelLoader[Parser[AnnotatedLabel,String]];




© 2015 - 2025 Weber Informatics LLC | Privacy Policy