edu.washington.cs.knowitall.extractor
Class SentenceExtractor
java.lang.Object
edu.washington.cs.knowitall.extractor.Extractor<java.lang.String,java.lang.String>
edu.washington.cs.knowitall.extractor.SentenceExtractor
- Direct Known Subclasses:
- HtmlSentenceExtractor
public class SentenceExtractor
- extends Extractor<java.lang.String,java.lang.String>
An Extractor
object that extracts String
sentences from a
String
. Is backed by an OpenNLP SentenceDetector
object.
- Author:
- afader
Constructor Summary |
SentenceExtractor()
Constructs a new SentenceExtractor object using the default OpenNLP
SentenceDetector object, as returned by DefaultObjects.getDefaultSentenceDetector() . |
SentenceExtractor(opennlp.tools.sentdetect.SentenceDetector detector)
Constructs a new SentenceExtractor object using the given OpenNLP SentenceDetector
object. |
Method Summary |
protected java.lang.Iterable<java.lang.String> |
extractCandidates(java.lang.String source)
Runs the OpenNLP SentenceDetector object on the given String source,
and returns an Iterable object over the detected sentences. |
opennlp.tools.sentdetect.SentenceDetector |
getSentenceDetector()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SentenceExtractor
public SentenceExtractor()
throws java.io.IOException
- Constructs a new
SentenceExtractor
object using the default OpenNLP
SentenceDetector
object, as returned by DefaultObjects.getDefaultSentenceDetector()
.
- Throws:
java.io.IOException
SentenceExtractor
public SentenceExtractor(opennlp.tools.sentdetect.SentenceDetector detector)
- Constructs a new
SentenceExtractor
object using the given OpenNLP SentenceDetector
object.
- Parameters:
detector
-
getSentenceDetector
public opennlp.tools.sentdetect.SentenceDetector getSentenceDetector()
- Returns:
- the OpenNLP
SentenceDetector
object.
extractCandidates
protected java.lang.Iterable<java.lang.String> extractCandidates(java.lang.String source)
- Runs the OpenNLP
SentenceDetector
object on the given String
source,
and returns an Iterable
object over the detected sentences.
- Specified by:
extractCandidates
in class Extractor<java.lang.String,java.lang.String>
- Parameters:
source
- The source to extract from.
- Returns:
- An
Iterable
object over the candidate extractions.