de.dfki.lt.mary.unitselection.voiceimport
Class CARTPruner

java.lang.Object
  extended by de.dfki.lt.mary.unitselection.voiceimport.VoiceImportComponent
      extended by de.dfki.lt.mary.unitselection.voiceimport.CARTPruner

public class CARTPruner
extends VoiceImportComponent


Field Summary
protected  CARTAnalyzer ca
           
 java.lang.String CARTFILE
           
protected  DatabaseLayout db
           
protected  java.lang.String logfile
           
protected  int percent
           
protected  java.io.File prunedCart
           
 java.lang.String PRUNEDCARTFILE
           
 java.lang.String UNITFEATUREFILE
           
 java.lang.String UNITFILE
           
protected  java.io.File unprunedCart
           
 java.lang.String WAVETIMELINE
           
 
Fields inherited from class de.dfki.lt.mary.unitselection.voiceimport.VoiceImportComponent
bnl, props, props2Help
 
Constructor Summary
CARTPruner()
           
 
Method Summary
 boolean compute()
          Do the computations required by this component.
 java.util.SortedMap getDefaultProps(DatabaseLayout db)
          Get the map of properties2values containing the default values
 java.lang.String getName()
          Get the name of this component
 int getProgress()
          Provide the progress of computation, in percent, or -1 if that feature is not implemented.
 void initialiseComp()
          Initialise a voice import component: component specific initialisation; to be overwritten by subclasses
static void main(java.lang.String[] args)
           
protected  void setupHelp()
           
 
Methods inherited from class de.dfki.lt.mary.unitselection.voiceimport.VoiceImportComponent
getHelpText, getHelpTextForProp, getProp, initialise, setProp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unprunedCart

protected java.io.File unprunedCart

prunedCart

protected java.io.File prunedCart

db

protected DatabaseLayout db

logfile

protected java.lang.String logfile

percent

protected int percent

ca

protected CARTAnalyzer ca

CARTFILE

public final java.lang.String CARTFILE
See Also:
Constant Field Values

PRUNEDCARTFILE

public final java.lang.String PRUNEDCARTFILE
See Also:
Constant Field Values

UNITFILE

public final java.lang.String UNITFILE
See Also:
Constant Field Values

WAVETIMELINE

public final java.lang.String WAVETIMELINE
See Also:
Constant Field Values

UNITFEATUREFILE

public final java.lang.String UNITFEATUREFILE
See Also:
Constant Field Values
Constructor Detail

CARTPruner

public CARTPruner()
Method Detail

getName

public java.lang.String getName()
Description copied from class: VoiceImportComponent
Get the name of this component

Specified by:
getName in class VoiceImportComponent
Returns:
the name

initialiseComp

public void initialiseComp()
Description copied from class: VoiceImportComponent
Initialise a voice import component: component specific initialisation; to be overwritten by subclasses

Overrides:
initialiseComp in class VoiceImportComponent

getDefaultProps

public java.util.SortedMap getDefaultProps(DatabaseLayout db)
Description copied from class: VoiceImportComponent
Get the map of properties2values containing the default values

Specified by:
getDefaultProps in class VoiceImportComponent
Returns:
map of props2values

setupHelp

protected void setupHelp()
Specified by:
setupHelp in class VoiceImportComponent

compute

public boolean compute()
                throws java.io.IOException
Description copied from class: VoiceImportComponent
Do the computations required by this component.

Specified by:
compute in class VoiceImportComponent
Returns:
true on success, false on failure
Throws:
java.io.IOException

getProgress

public int getProgress()
Provide the progress of computation, in percent, or -1 if that feature is not implemented.

Specified by:
getProgress in class VoiceImportComponent
Returns:
-1 if not implemented, or an integer between 0 and 100.

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Parameters:
args -
Throws:
java.io.IOException