kinetic.util
Class WordSegmenter

java.lang.Object
  |
  +--kinetic.util.Segmenter
        |
        +--kinetic.util.WordSegmenter
All Implemented Interfaces:
java.io.Serializable

public class WordSegmenter
extends Segmenter

Segments text using the standard string tokenizer, (white space, tabs, etc).

See Also:
Serialized Form

Field Summary
protected  double BaseDuration
           
protected  double bigTimeShifterAmount
           
protected  double CommaDelay
           
protected  int currentOffset
           
protected  double EndCharacterDelay
           
protected  double smallTimeShifterAmount
           
protected  java.util.StringTokenizer tokenizer
           
protected  double UnitDelay
           
 
Fields inherited from class kinetic.util.Segmenter
document, documentLength, documentStart, text
 
Constructor Summary
WordSegmenter()
           
WordSegmenter(kinetic.util.Segment seg)
           
WordSegmenter(java.lang.String t)
           
 
Method Summary
 kinetic.util.Segment getNextSegment()
          return the next segment available from the segmenter
 void segmentText(java.lang.String t)
          sets the string to be segmented by this segmenter
 
Methods inherited from class kinetic.util.Segmenter
hasMoreSegements, segmentSegment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenizer

protected java.util.StringTokenizer tokenizer

BaseDuration

protected double BaseDuration

UnitDelay

protected double UnitDelay

EndCharacterDelay

protected double EndCharacterDelay

CommaDelay

protected double CommaDelay

currentOffset

protected int currentOffset

smallTimeShifterAmount

protected double smallTimeShifterAmount

bigTimeShifterAmount

protected double bigTimeShifterAmount
Constructor Detail

WordSegmenter

public WordSegmenter()

WordSegmenter

public WordSegmenter(java.lang.String t)

WordSegmenter

public WordSegmenter(kinetic.util.Segment seg)
Method Detail

segmentText

public void segmentText(java.lang.String t)
Description copied from class: Segmenter
sets the string to be segmented by this segmenter

Specified by:
segmentText in class Segmenter
Parameters:
t - text to be segmented

getNextSegment

public kinetic.util.Segment getNextSegment()
                                    throws java.util.NoSuchElementException
Description copied from class: Segmenter
return the next segment available from the segmenter

Specified by:
getNextSegment in class Segmenter
Returns:
the next available segment
Throws:
java.util.NoSuchElementException - thrown if no more segments are available