org.activemath.omdocjdom.index.analysis
Class AMAnalyzer

java.lang.Object
  extended by org.apache.lucene.analysis.Analyzer
      extended by org.activemath.omdocjdom.index.analysis.AMAnalyzer
All Implemented Interfaces:
IndexConstants

public class AMAnalyzer
extends org.apache.lucene.analysis.Analyzer
implements IndexConstants


Field Summary
 
Fields inherited from class org.apache.lucene.analysis.Analyzer
overridesTokenStreamMethod
 
Fields inherited from interface org.activemath.omdocjdom.index.IndexConstants
FIELDNAME_id, FIELDNAME_metadata, FIELDNAME_type, LANG_ALL, LANG_UNIVERSAL, SUBFIELDNAME_field, SUBFIELDNAME_learningContext
 
Constructor Summary
AMAnalyzer(AuthorExtendedMBaseRef mbaseRef)
           
AMAnalyzer(ContentExtractor extractor)
           
 
Method Summary
 StringBuffer analyzeFully(org.apache.lucene.document.Field field)
           
 void closeCorpus()
           
 org.apache.lucene.analysis.TokenStream createTokenStreamFor(List ojElements, org.apache.lucene.analysis.Analyzer plainTextAnalyzer, String field, String lang)
           
protected  org.apache.lucene.analysis.Analyzer getTextAnalyzer(String lang, String field)
           
protected  Map<String,org.apache.lucene.analysis.Analyzer> initPlainTextAnalyzers()
           
 void setIndexStatistics(IndexStatistics s)
           
static void setMbaseRef(AuthorExtendedMBaseRef luceneMBaseRef)
           
 org.apache.lucene.analysis.TokenStream tokenStream(String fieldName, Reader reader)
           
 
Methods inherited from class org.apache.lucene.analysis.Analyzer
close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, reusableTokenStream, setOverridesTokenStreamMethod, setPreviousTokenStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMAnalyzer

public AMAnalyzer(ContentExtractor extractor)

AMAnalyzer

public AMAnalyzer(AuthorExtendedMBaseRef mbaseRef)
Method Detail

initPlainTextAnalyzers

protected Map<String,org.apache.lucene.analysis.Analyzer> initPlainTextAnalyzers()

getTextAnalyzer

protected org.apache.lucene.analysis.Analyzer getTextAnalyzer(String lang,
                                                              String field)

setIndexStatistics

public void setIndexStatistics(IndexStatistics s)

createTokenStreamFor

public org.apache.lucene.analysis.TokenStream createTokenStreamFor(List ojElements,
                                                                   org.apache.lucene.analysis.Analyzer plainTextAnalyzer,
                                                                   String field,
                                                                   String lang)

tokenStream

public org.apache.lucene.analysis.TokenStream tokenStream(String fieldName,
                                                          Reader reader)
Specified by:
tokenStream in class org.apache.lucene.analysis.Analyzer

closeCorpus

public void closeCorpus()

setMbaseRef

public static void setMbaseRef(AuthorExtendedMBaseRef luceneMBaseRef)

analyzeFully

public StringBuffer analyzeFully(org.apache.lucene.document.Field field)
                          throws IOException
Throws:
IOException