marytts.language.de
Class JTokeniser

java.lang.Object
  extended by marytts.modules.InternalModule
      extended by marytts.modules.JTokeniser
          extended by marytts.language.de.JTokeniser
All Implemented Interfaces:
MaryModule

public class JTokeniser
extends JTokeniser

Author:
Marc Schröder

Field Summary
protected static java.util.Set nonAbbrevs
           
 
Fields inherited from class marytts.modules.JTokeniser
TOKEN_MAXLENGTH
 
Fields inherited from class marytts.modules.InternalModule
logger, state
 
Fields inherited from interface marytts.modules.MaryModule
MODULE_OFFLINE, MODULE_RUNNING
 
Constructor Summary
JTokeniser()
           
 
Method Summary
 MaryData process(MaryData d)
          Perform this module's processing on abstract "MaryData" input d.
protected  void tokenizerFixes(MaryData d)
           
 
Methods inherited from class marytts.modules.JTokeniser
setTokenizerLanguage, startup
 
Methods inherited from class marytts.modules.InternalModule
getLocale, getState, inputType, name, outputType, powerOnSelfTest, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nonAbbrevs

protected static final java.util.Set nonAbbrevs
Constructor Detail

JTokeniser

public JTokeniser()
Method Detail

process

public MaryData process(MaryData d)
                 throws java.lang.Exception
Description copied from class: InternalModule
Perform this module's processing on abstract "MaryData" input d. Subclasses need to make sure that the process() method is thread-safe, because in server-mode, it will be called from different threads at the same time. A sensible way to do this seems to be not to use any global or static variables, or to use them read-only.

Specified by:
process in interface MaryModule
Overrides:
process in class JTokeniser
Returns:
A MaryData object of type outputType() encapsulating the processing result.

This method just returns its input. Subclasses should override this.

Throws:
java.lang.Exception

tokenizerFixes

protected void tokenizerFixes(MaryData d)