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

org.openprovenance.prov.scala.iface.Narrator.scala Maven / Gradle / Ivy

There is a newer version: 2.1.1
Show newest version
package org.openprovenance.prov.scala.iface

import org.openprovenance.prov.scala.immutable.Document
import org.openprovenance.prov.scala.narrator.{EventsDescription, XConfig}
import org.openprovenance.prov.validation.EventMatrix

trait Narrator {
  def narrate(doc:Document, config:XConfig): (Map[String,Narrative], Document, EventMatrix, EventsDescription)

  def narrate1(doc: Document, config: XConfig): Map[String, Narrative]

  def narrate2(doc: Document, config: XConfig): Map[String, List[String]]

  def narrate2string(doc: Document, config: XConfig): Map[String, String]

  def getTextOnly(text: Map[String, Narrative]): Map[String, List[String]]

  def getSnlgOnly(text: Map[String, Narrative]): Map[String, List[String]]

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy