AROMA 1.2

fr.inrialpes.exmo.aroma.utils.ling
Class StemmedTermExtractor

java.lang.Object
  extended by fr.inrialpes.exmo.aroma.utils.ling.StemmedTermExtractor
All Implemented Interfaces:
TermExtractor

public class StemmedTermExtractor
extends Object
implements TermExtractor


Field Summary
private  Map<String,org.apache.lucene.analysis.Analyzer> analysers
           
private  org.apache.lucene.analysis.Analyzer otherLanguageAnalyzer
           
private  HashSet<String> stopwords
           
private  Pattern upperCaseFilter
           
 
Constructor Summary
StemmedTermExtractor()
           
 
Method Summary
 void free()
           
 String getStemmedText(String text, String language)
           
 Set<String> getTerms(String text)
           
 Set<String> getTerms(String text, String language)
           
 String getTermType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

upperCaseFilter

private Pattern upperCaseFilter

analysers

private final Map<String,org.apache.lucene.analysis.Analyzer> analysers

otherLanguageAnalyzer

private final org.apache.lucene.analysis.Analyzer otherLanguageAnalyzer

stopwords

private final HashSet<String> stopwords
Constructor Detail

StemmedTermExtractor

public StemmedTermExtractor()
Method Detail

getTermType

public String getTermType()
Specified by:
getTermType in interface TermExtractor

getTerms

public Set<String> getTerms(String text)
Specified by:
getTerms in interface TermExtractor

getTerms

public Set<String> getTerms(String text,
                            String language)
Specified by:
getTerms in interface TermExtractor

getStemmedText

public String getStemmedText(String text,
                             String language)

free

public void free()
Specified by:
free in interface TermExtractor

AROMA 1.2

(C) Universite Pierre-Mendes-France, INRIA & Universite de Nantes 2006-2009