ai.platon.pulsar.boilerpipe.extractors.ArticleSentencesExtractor Maven / Gradle / Ivy
The newest version!
package ai.platon.pulsar.boilerpipe.extractors;
import ai.platon.pulsar.boilerpipe.document.TextDocument;
import ai.platon.pulsar.boilerpipe.filters.simple.MinClauseWordsFilter;
import ai.platon.pulsar.boilerpipe.filters.simple.SplitParagraphBlocksFilter;
import ai.platon.pulsar.boilerpipe.utils.ProcessingException;
/**
* A full-text extractor which is tuned towards extracting sentences from news articles.
*/
public final class ArticleSentencesExtractor implements TextExtractor {
public static final ArticleSentencesExtractor INSTANCE = new ArticleSentencesExtractor();
/**
* Returns the singleton instance for {@link ArticleSentencesExtractor}.
*/
public static ArticleSentencesExtractor getInstance() {
return INSTANCE;
}
public boolean process(TextDocument doc) throws ProcessingException {
return
ArticleExtractor.INSTANCE.process(doc) | SplitParagraphBlocksFilter.INSTANCE.process(doc)
| MinClauseWordsFilter.INSTANCE.process(doc);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy