# Package edu.northwestern.at.morphadorner.corpuslinguistics.textsegmenter

Text Segmentation.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  TextSegmenter | Defines an interface for segmenting a text.

- Class Summary
  Class | Description
  --- | ---
  AbstractTextSegmenter | Base class for segmenting a text.
  C99TextSegmenter | Freddy Choi's C99 linear text segmenter.
  DefaultTextSegmenter | DefaultTextSegmenter: The default MorphAdorner text segmenter.
  TextSegmenterFactory | TextSegmenter factory.
  TextTilingTextSegmenter | Marti Hearst's TextTiling linear text segmenter.

## Package edu.northwestern.at.morphadorner.corpuslinguistics.textsegmenter Description

### Text Segmentation.

Text Segmentation attempts to determine boundaries between topics in long documents by dividing the document text into text segments. Each segment comprises a consecutive sequence of sentences or paragraphs sharing a coherent topic.

All MorphAdorner segmenters must implement the `TextSegmenter` interface. The `TextSegmenterFactory` provides the mechanism for instantiating a default or specified instance of a segmenter implementation.

MorphAdorner includes two text segmenters, both based upon code written by Freddy Choi.

- C99, created by Freddy Choi.
- TextTiler, created by Marti Hearst.