de.dfki.lt.mary.unitselection.featureprocessors
Class MaryGenericFeatureProcessors.SylBreak

java.lang.Object
  extended by de.dfki.lt.mary.unitselection.featureprocessors.MaryGenericFeatureProcessors.SylBreak
All Implemented Interfaces:
ByteValuedFeatureProcessor, MaryFeatureProcessor
Enclosing class:
MaryGenericFeatureProcessors

public static class MaryGenericFeatureProcessors.SylBreak
extends java.lang.Object
implements ByteValuedFeatureProcessor

Determines the break level after this syllable.


Field Summary
protected  java.lang.String name
           
protected  MaryGenericFeatureProcessors.TargetItemNavigator navigator
           
 
Constructor Summary
MaryGenericFeatureProcessors.SylBreak(java.lang.String name, MaryGenericFeatureProcessors.TargetItemNavigator syllableNavigator)
           
 
Method Summary
 java.lang.String getName()
          Performs some processing on the given item.
 java.lang.String[] getValues()
          "4" for a big break, "3" for a break; "1" = word-final; "0" = within-word
 byte process(Target target)
          Performs some processing on the given item.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

navigator

protected MaryGenericFeatureProcessors.TargetItemNavigator navigator
Constructor Detail

MaryGenericFeatureProcessors.SylBreak

public MaryGenericFeatureProcessors.SylBreak(java.lang.String name,
                                             MaryGenericFeatureProcessors.TargetItemNavigator syllableNavigator)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: MaryFeatureProcessor
Performs some processing on the given item. TODO: remove? see ByteValuedFeatureProcessor etc.

Specified by:
getName in interface MaryFeatureProcessor

getValues

public java.lang.String[] getValues()
"4" for a big break, "3" for a break; "1" = word-final; "0" = within-word

Specified by:
getValues in interface ByteValuedFeatureProcessor
Returns:
an array containing the possible return values of this feature processor, in String representation.

process

public byte process(Target target)
Performs some processing on the given item.

Specified by:
process in interface ByteValuedFeatureProcessor
Parameters:
target - the target to process
Returns:
the break level after the syllable returned by syllableNavigator