Textractor API textractor-720 (20091120123250)

textractor.chain.transformer
Class AbnerSentenceTransformer

java.lang.Object
  extended by textractor.sentence.AbstractSentenceProcessor
      extended by textractor.chain.AbstractSentenceTransformer
          extended by textractor.chain.transformer.AbnerSentenceTransformer
All Implemented Interfaces:
Callable<Boolean>, EventListener, Chain, Command, SentenceProcessingCompleteListener, SentenceProcessor, SentenceTransformer, TextractorProcessor

public final class AbnerSentenceTransformer
extends AbstractSentenceTransformer

A SentenceTransformer which will replace sentence named entities text and positions with their more generic type names (i.e., protein, dna, etc.)


Field Summary
 
Fields inherited from class textractor.chain.AbstractSentenceTransformer
commands, frozen, productionCompleted
 
Fields inherited from interface org.apache.commons.chain.Command
CONTINUE_PROCESSING, PROCESSING_COMPLETE
 
Constructor Summary
AbnerSentenceTransformer()
          Create a new SentenceTransformer that that replaces named entities in a sentence.
 
Method Summary
 int getNumberOfArticlesProcessed()
          Get the number of articles processed so far.
 int getNumberOfSentencesProcessed()
          Get the number of sentences processed so far.
 ArticleSentencesPair transform(ArticleSentencesPair pair)
          Transform text to replace named entities using the Tagger.
 
Methods inherited from class textractor.chain.AbstractSentenceTransformer
addCommand, call, execute, getOutputQueueSize, okToComplete, processingComplete, setOutputQueueSize
 
Methods inherited from class textractor.sentence.AbstractSentenceProcessor
addSentenceProcessedListener, addSentenceProcessingCompleteListener, fireSentenceProcessedEvent, fireSentenceProcessingCompleteEvent, removeSentenceProcessedListener, removeSentenceProcessingCompleteListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface textractor.sentence.SentenceProcessor
addSentenceProcessedListener, addSentenceProcessingCompleteListener, removeSentenceProcessedListener, removeSentenceProcessingCompleteListener
 

Constructor Detail

AbnerSentenceTransformer

public AbnerSentenceTransformer()
Create a new SentenceTransformer that that replaces named entities in a sentence.

Method Detail

getNumberOfArticlesProcessed

public int getNumberOfArticlesProcessed()
Get the number of articles processed so far.

Returns:
The number of articles processed so far

getNumberOfSentencesProcessed

public int getNumberOfSentencesProcessed()
Get the number of sentences processed so far.

Returns:
The number of sentences processed so far

transform

public ArticleSentencesPair transform(ArticleSentencesPair pair)
                               throws SentenceProcessingException
Transform text to replace named entities using the Tagger.

Parameters:
pair - The ArticleSentencesPair to be transformed.
Returns:
A (possibly null) ArticleSentencesPair based on the original
Throws:
SentenceProcessingException - If there was an error condition in the textractor sentence processing pipeline

Textractor API textractor-720 (20091120123250)

Copyright © 2003-2008 Institute for Computational Biomedicine, All Rights Reserved.