|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--dragon.nlp.extract.AbstractConceptExtractor
Abstract class for concept extraction which is the super class of AbstractPhraseExtractor, AbstractTermExtractor, AbstractTokenExtrator, and AbstractTripleExtractor
Copyright: Copyright (c) 2005
Company: IST, Drexel University
| Field Summary | |
protected ConceptFilter |
cf
|
protected boolean |
conceptFilter_enabled
|
protected java.util.ArrayList |
conceptList
|
protected DocumentParser |
parser
|
protected boolean |
subconcept_enabled
|
| Constructor Summary | |
AbstractConceptExtractor()
|
|
| Method Summary | |
java.util.ArrayList |
extractFromDoc(Document doc)
Extracts concepts from a parsed document |
java.util.ArrayList |
extractFromDoc(java.lang.String doc)
Extracts concepts from a raw document |
ConceptFilter |
getConceptFilter()
Gets the concept filter used for this extractor. |
java.util.ArrayList |
getConceptList()
|
DocumentParser |
getDocumentParser()
Gets document parser. |
boolean |
getFilteringOption()
Tests if the extractor applies concept filtering. |
boolean |
getSubConceptOption()
|
SortedArray |
mergeConceptByEntryID(java.util.ArrayList termList)
The concepts with identical entry id will be merged. |
SortedArray |
mergeConceptByName(java.util.ArrayList termList)
The concepts with identical names will be merged. |
void |
print(java.io.PrintWriter out)
Print out the extract concepts to the speficid print writer. |
void |
print(java.io.PrintWriter out,
java.util.ArrayList conceptList)
Print out the given list of concepts to the speficid print writer. |
void |
setConceptFilter(ConceptFilter cf)
Sets the concept filter for the concept extatractor |
void |
setDocumentParser(DocumentParser parser)
Sets the document parser for the concept extractor. |
void |
setFilteringOption(boolean option)
Sets the option of concept filtering |
void |
setSubConceptOption(boolean option)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface dragon.nlp.extract.ConceptExtractor |
extractFromSentence, getLemmatiser, initDocExtraction, setLemmatiser, supportConceptEntry, supportConceptName |
| Field Detail |
protected java.util.ArrayList conceptList
protected boolean conceptFilter_enabled
protected boolean subconcept_enabled
protected ConceptFilter cf
protected DocumentParser parser
| Constructor Detail |
public AbstractConceptExtractor()
| Method Detail |
public void setSubConceptOption(boolean option)
setSubConceptOption in interface ConceptExtractorpublic boolean getSubConceptOption()
getSubConceptOption in interface ConceptExtractorpublic boolean getFilteringOption()
ConceptExtractor
getFilteringOption in interface ConceptExtractorpublic void setFilteringOption(boolean option)
ConceptExtractor
setFilteringOption in interface ConceptExtractoroption - the option of concept filteringpublic void setConceptFilter(ConceptFilter cf)
ConceptExtractor
setConceptFilter in interface ConceptExtractorcf - the concept filterpublic ConceptFilter getConceptFilter()
ConceptExtractor
getConceptFilter in interface ConceptExtractorpublic java.util.ArrayList getConceptList()
getConceptList in interface ConceptExtractorpublic void print(java.io.PrintWriter out)
ConceptExtractor
print in interface ConceptExtractorout - the print writer
public void print(java.io.PrintWriter out,
java.util.ArrayList conceptList)
ConceptExtractor
print in interface ConceptExtractorout - the print writerconceptList - a list concepts for outputpublic SortedArray mergeConceptByEntryID(java.util.ArrayList termList)
ConceptExtractor
mergeConceptByEntryID in interface ConceptExtractortermList - a list of concepts
public SortedArray mergeConceptByName(java.util.ArrayList termList)
ConceptExtractor
mergeConceptByName in interface ConceptExtractortermList - a list of concepts
public java.util.ArrayList extractFromDoc(java.lang.String doc)
ConceptExtractor
extractFromDoc in interface ConceptExtractordoc - the content of the document
public java.util.ArrayList extractFromDoc(Document doc)
ConceptExtractor
extractFromDoc in interface ConceptExtractordoc - a parsed document
public DocumentParser getDocumentParser()
ConceptExtractor
getDocumentParser in interface ConceptExtractorpublic void setDocumentParser(DocumentParser parser)
ConceptExtractor
setDocumentParser in interface ConceptExtractorparser - document parser
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||