tml.vectorspace.operations
Class RapidAutomaticKeywordExtraction

java.lang.Object
  extended by tml.vectorspace.operations.AbstractOperation<RapidAutomaticKeywordExtractionResult>
      extended by tml.vectorspace.operations.RapidAutomaticKeywordExtraction
All Implemented Interfaces:
Operation<RapidAutomaticKeywordExtractionResult>

public class RapidAutomaticKeywordExtraction
extends AbstractOperation<RapidAutomaticKeywordExtractionResult>

This operation extracts keywords from all documents in a Corpus. Keyword extraction is performed using the Rapid Automatic Keyword Extraction (RAKE) method described in: Rose, S., Engel, D., Cramer, N., & Cowley, W. (2010). Automatic Keyword Extraction from Individual Documents. In M. W. Berry & J. Kogan (Eds.), Text Mining: Theory and Applications: John Wiley & Sons.

Author:
Stephen O'Rourke

Constructor Summary
RapidAutomaticKeywordExtraction()
           
 
Method Summary
 java.lang.Object[][] getInnerData()
           
 java.lang.Object[][] getResultsTable()
           
 java.lang.Object[] getResultsTableHeader()
           
 void start()
          Starts the operation execution
 
Methods inherited from class tml.vectorspace.operations.AbstractOperation
addOperationListener, getBackgroundKnowledgeCorpus, getCorpus, getMaxResults, getName, getRepository, getResults, getResultsCSVString, getResultsNumber, getResultsString, getResultsStringTable, getResultsXML, getTimeElapsed, printResults, printResultsCSV, printResultsMatlab, removeOperationListener, setBackgroundKnowledgeCorpus, setCorpus, setMaxResults, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RapidAutomaticKeywordExtraction

public RapidAutomaticKeywordExtraction()
Method Detail

getInnerData

public java.lang.Object[][] getInnerData()

getResultsTable

public java.lang.Object[][] getResultsTable()
Specified by:
getResultsTable in interface Operation<RapidAutomaticKeywordExtractionResult>
Overrides:
getResultsTable in class AbstractOperation<RapidAutomaticKeywordExtractionResult>
Returns:
the table with the results

getResultsTableHeader

public java.lang.Object[] getResultsTableHeader()
Specified by:
getResultsTableHeader in interface Operation<RapidAutomaticKeywordExtractionResult>
Overrides:
getResultsTableHeader in class AbstractOperation<RapidAutomaticKeywordExtractionResult>
Returns:
the headers of the results table

start

public void start()
           throws java.lang.Exception
Description copied from interface: Operation
Starts the operation execution

Specified by:
start in interface Operation<RapidAutomaticKeywordExtractionResult>
Overrides:
start in class AbstractOperation<RapidAutomaticKeywordExtractionResult>
Throws:
java.lang.Exception