Class TextRankSummaryExtractor
- java.lang.Object
-
- org.lionsoul.jcseg.extractor.SummaryExtractor
-
- org.lionsoul.jcseg.extractor.impl.TextRankSummaryExtractor
-
public class TextRankSummaryExtractor extends SummaryExtractor
TextRank summary extractor base on textRank algorithm- Author:
- chenxin
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTextRankSummaryExtractor.Documentsummary document inner class
-
Field Summary
Fields Modifier and Type Field Description static floatBstatic floatDstatic floatK1protected intmaxIterateNumprotected intsentenceNum-
Fields inherited from class org.lionsoul.jcseg.extractor.SummaryExtractor
sentenceSeg, wordSeg
-
-
Constructor Summary
Constructors Constructor Description TextRankSummaryExtractor(ISegment wordSeg, SentenceSeg sentenceSeg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getKeySentence(Reader reader)get the key sentence from a readerintgetMaxIterateNum()intgetSentenceNum()StringgetSummary(Reader reader, int length)get summary from a readervoidsetMaxIterateNum(int maxIterateNum)voidsetSentenceNum(int sentenceNum)protected TextRankSummaryExtractor.Document[]textRankSortedDocuments(List<Sentence> sentence, List<List<IWord>> senWords)get the documents order by relevance score.-
Methods inherited from class org.lionsoul.jcseg.extractor.SummaryExtractor
getKeySentenceFromFile, getKeySentenceFromString, getSentenceSeg, getSummaryFromFile, getSummaryFromString, getWordSeg, setSentenceSeg, setWordSeg
-
-
-
-
Field Detail
-
D
public static final float D
- See Also:
- Constant Field Values
-
K1
public static final float K1
- See Also:
- Constant Field Values
-
B
public static final float B
- See Also:
- Constant Field Values
-
sentenceNum
protected int sentenceNum
-
maxIterateNum
protected int maxIterateNum
-
-
Constructor Detail
-
TextRankSummaryExtractor
public TextRankSummaryExtractor(ISegment wordSeg, SentenceSeg sentenceSeg)
-
-
Method Detail
-
textRankSortedDocuments
protected TextRankSummaryExtractor.Document[] textRankSortedDocuments(List<Sentence> sentence, List<List<IWord>> senWords)
get the documents order by relevance score.- Parameters:
sentence-senWords-
-
getKeySentence
public List<String> getKeySentence(Reader reader) throws IOException
Description copied from class:SummaryExtractorget the key sentence from a reader- Specified by:
getKeySentencein classSummaryExtractor- Returns:
- String
- Throws:
IOException
-
getSummary
public String getSummary(Reader reader, int length) throws IOException
Description copied from class:SummaryExtractorget summary from a reader- Specified by:
getSummaryin classSummaryExtractor- Returns:
- String
- Throws:
IOException
-
getSentenceNum
public int getSentenceNum()
-
setSentenceNum
public void setSentenceNum(int sentenceNum)
-
getMaxIterateNum
public int getMaxIterateNum()
-
setMaxIterateNum
public void setMaxIterateNum(int maxIterateNum)
-
-