org.allenai.nlpstack.parse.poly.polyparser

ApplicabilitySignature

Related Doc: package polyparser

case class ApplicabilitySignature(shift: Boolean, reduce: Boolean, left: Boolean, right: Boolean) extends ClassificationTask with Product with Serializable

The ApplicabilitySignature is a ClassificationTask for which we are trying to predict the next transition, given that only a subset of possible transitions are applicable.

If we choose this as our ClassificationTask, we will train separate classifiers for parser states that have different ApplicabilitySignatures.

shift

true iff Shift is applicable

reduce

true iff Reduce is applicable

left

true iff LeftArc and InvertedLeftArc are both applicable (for any labeling)

right

true iff RightArc and InvertedRightArc are both applicable (for any labeling)

Linear Supertypes
Serializable, Serializable, Product, Equals, ClassificationTask, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ApplicabilitySignature
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ClassificationTask
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ApplicabilitySignature(shift: Boolean, reduce: Boolean, left: Boolean, right: Boolean)

    shift

    true iff Shift is applicable

    reduce

    true iff Reduce is applicable

    left

    true iff LeftArc and InvertedLeftArc are both applicable (for any labeling)

    right

    true iff RightArc and InvertedRightArc are both applicable (for any labeling)

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. val filenameFriendlyName: String

    Returns an identifier that can be used in a filename.

    Returns an identifier that can be used in a filename.

    Definition Classes
    ApplicabilitySignatureClassificationTask
  8. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  10. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  11. val left: Boolean

    true iff LeftArc and InvertedLeftArc are both applicable (for any labeling)

  12. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  15. val reduce: Boolean

    true iff Reduce is applicable

  16. val right: Boolean

    true iff RightArc and InvertedRightArc are both applicable (for any labeling)

  17. val shift: Boolean

    true iff Shift is applicable

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  19. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ClassificationTask

Inherited from AnyRef

Inherited from Any

Ungrouped