abstract
class
BiMEMMSequenceTagger[L, F] extends SequenceTagger[L, F]
Instance Constructors
-
new
BiMEMMSequenceTagger(order: Int = 2, leftToRight: Boolean = true)(implicit arg0: ClassTag[L])
-
new
BiMEMMSequenceTagger(order: Int, numFoldsFirstPass: Int, leftToRight: Boolean)(implicit arg0: ClassTag[L])
Abstract Value Members
-
abstract
def
featureExtractor(features: Counter[F], sentence: Sentence, offset: Int): Unit
-
abstract
def
labelExtractor(sentence: Sentence): Array[L]
-
abstract
def
mkFeatAtBeginSent(position: Int, prefix: String): F
-
abstract
def
mkFeatAtEndSent(position: Int, prefix: String): F
-
abstract
def
mkFeatAtHistory(position: Int, prefix: String, label: L): F
-
abstract
def
readFirstPassLabels(source: Source): Array[Array[L]]
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
accuracy(sentences: ArrayBuffer[Sentence], labels: Array[Array[L]]): Double
-
def
addFirstPassFeatures(features: Counter[F], order: Int, labels: Seq[L], offset: Int): Unit
-
def
addHistoryFeatures(features: Counter[F], order: Int, labels: Seq[L], offset: Int): Unit
-
def
addLeftFeatures(features: Counter[F], order: Int, prefix: String, labels: Seq[L], offset: Int): Unit
-
def
addRightFeatures(features: Counter[F], order: Int, prefix: String, labels: Seq[L], offset: Int): Unit
-
final
def
asInstanceOf[T0]: T0
-
def
buildClassifier(sentences: ArrayBuffer[Sentence], fold: DatasetFold, leftToRight: Boolean, firstPassLabels: Option[Array[Array[L]]]): Classifier[L, F]
-
def
classesOf(sentence: Sentence): Array[L]
-
def
classesOf(classifier: Classifier[L, F], origSentence: Sentence, firstPassLabels: Option[Array[L]], leftToRight: Boolean): Array[L]
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
find(sentence: Sentence): Array[L]
-
var
firstPassModel: Option[Classifier[L, F]]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
var
leftToRight: Boolean
-
def
load(reader: BufferedReader): Unit
-
def
loadFromFile(fn: File): Unit
-
def
loadFromResource(rn: String): Unit
-
def
mkFeatures(features: Counter[F], sentence: Sentence, offset: Int, history: Seq[L], firstPassLabels: Option[Array[L]]): Unit
-
def
mkFirstPassLabels(sentences: ArrayBuffer[Sentence]): Array[Array[L]]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
var
numFoldsFirstPass: Int
-
var
order: Int
-
def
save(fn: File): Unit
-
var
secondPassModel: Option[Classifier[L, F]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
train(docs: Iterator[Document]): Unit
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Bidirectional MEMM sequence tagger User: mihais Date: 8/27/17