org.apache.lucene.analysis.uima
Class UIMATypeAwareAnnotationsTokenizer

java.lang.Object
  extended by org.apache.lucene.util.AttributeSource
      extended by org.apache.lucene.analysis.TokenStream
          extended by org.apache.lucene.analysis.Tokenizer
              extended by org.apache.lucene.analysis.uima.BaseUIMATokenizer
                  extended by org.apache.lucene.analysis.uima.UIMATypeAwareAnnotationsTokenizer
All Implemented Interfaces:
Closeable

public final class UIMATypeAwareAnnotationsTokenizer
extends BaseUIMATokenizer

A Tokenizer which creates token from UIMA Annotations filling also their TypeAttribute according to FeaturePaths specified


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.AttributeFactory, AttributeSource.State
 
Field Summary
 
Fields inherited from class org.apache.lucene.analysis.uima.BaseUIMATokenizer
ae, cas, iterator
 
Fields inherited from class org.apache.lucene.analysis.Tokenizer
input
 
Constructor Summary
UIMATypeAwareAnnotationsTokenizer(String descriptorPath, String tokenType, String typeAttributeFeaturePath, Map<String,Object> configurationParameters, Reader input)
           
 
Method Summary
 void end()
           
 boolean incrementToken()
           
protected  void initializeIterator()
          initialize the FSIterator which is used to build tokens at each incrementToken() method call
 
Methods inherited from class org.apache.lucene.analysis.uima.BaseUIMATokenizer
analyzeInput, reset
 
Methods inherited from class org.apache.lucene.analysis.Tokenizer
close, correctOffset, setReader
 
Methods inherited from class org.apache.lucene.util.AttributeSource
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIMATypeAwareAnnotationsTokenizer

public UIMATypeAwareAnnotationsTokenizer(String descriptorPath,
                                         String tokenType,
                                         String typeAttributeFeaturePath,
                                         Map<String,Object> configurationParameters,
                                         Reader input)
Method Detail

initializeIterator

protected void initializeIterator()
                           throws IOException
Description copied from class: BaseUIMATokenizer
initialize the FSIterator which is used to build tokens at each incrementToken() method call

Specified by:
initializeIterator in class BaseUIMATokenizer
Throws:
IOException - If there is a low-level I/O error.

incrementToken

public boolean incrementToken()
                       throws IOException
Specified by:
incrementToken in class TokenStream
Throws:
IOException

end

public void end()
         throws IOException
Overrides:
end in class BaseUIMATokenizer
Throws:
IOException


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.