org.cogroo.analyzer
Class Pipe

java.lang.Object
  extended by org.cogroo.analyzer.Pipe
All Implemented Interfaces:
Analyzer

public class Pipe
extends Object
implements Analyzer

The Pipe class contains a sequence of analyzers.

It follows the composite pattern to manage the analyzers. Uses the method add(Analyzer) to add analyzers into the pipe.

The analyze(Document) method is thread-safe, if all analyzers in it are also thread-safe, which is the case of the default analyzers.


Constructor Summary
Pipe()
           
 
Method Summary
 void add(Analyzer aAnalyzer)
          Adds an analyzer into the pipe.
 void analyze(Document document)
          Analyzes part of a text or a word.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pipe

public Pipe()
Method Detail

add

public void add(Analyzer aAnalyzer)
Adds an analyzer into the pipe.

Follows the composite pattern standards.

Parameters:
aAnalyzer - is the analyzer to be added in the pipe.

analyze

public void analyze(Document document)
Description copied from interface: Analyzer
Analyzes part of a text or a word.

For example, it can search all the sentences in the text or tag every word in a sentence.

Specified by:
analyze in interface Analyzer
Parameters:
document - contains the whole text given by the user. After an analysis it can store the text's sentences, words or its tags.


Copyright © 2012-2013 CoGrOO. All Rights Reserved.