Class TextRankKeywordsExtractor
- java.lang.Object
-
- org.lionsoul.jcseg.extractor.KeywordsExtractor
-
- org.lionsoul.jcseg.extractor.impl.TextRankKeywordsExtractor
-
public class TextRankKeywordsExtractor extends KeywordsExtractor
document keywords extractor base on textRank algorithm- Author:
- chenxin
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanautoFilterauto filter the words with low scorestatic floatDprotected intkeywordsNumprotected intmaxIterateNumprotected intwindowSize-
Fields inherited from class org.lionsoul.jcseg.extractor.KeywordsExtractor
seg
-
-
Constructor Summary
Constructors Constructor Description TextRankKeywordsExtractor(ISegment seg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getKeywords(Reader reader)get the keywords list from a readerintgetKeywordsNum()intgetMaxIterateNum()intgetWindowSize()booleanisAutoFilter()voidsetAutoFilter(boolean autoFilter)voidsetKeywordsNum(int keywordsNum)voidsetMaxIterateNum(int maxIterateNum)voidsetWindowSize(int windowSize)-
Methods inherited from class org.lionsoul.jcseg.extractor.KeywordsExtractor
filter, getKeywordsFromFile, getKeywordsFromString, getSeg, setSeg
-
-
-
-
Field Detail
-
D
public static final float D
- See Also:
- Constant Field Values
-
keywordsNum
protected int keywordsNum
-
maxIterateNum
protected int maxIterateNum
-
windowSize
protected int windowSize
-
autoFilter
protected boolean autoFilter
auto filter the words with low score
-
-
Constructor Detail
-
TextRankKeywordsExtractor
public TextRankKeywordsExtractor(ISegment seg)
-
-
Method Detail
-
getKeywords
public List<String> getKeywords(Reader reader) throws IOException
Description copied from class:KeywordsExtractorget the keywords list from a reader- Specified by:
getKeywordsin classKeywordsExtractor- Throws:
IOException
-
getKeywordsNum
public int getKeywordsNum()
-
setKeywordsNum
public void setKeywordsNum(int keywordsNum)
-
getMaxIterateNum
public int getMaxIterateNum()
-
setMaxIterateNum
public void setMaxIterateNum(int maxIterateNum)
-
getWindowSize
public int getWindowSize()
-
setWindowSize
public void setWindowSize(int windowSize)
-
isAutoFilter
public boolean isAutoFilter()
-
setAutoFilter
public void setAutoFilter(boolean autoFilter)
-
-