Package org.apache.tika.parser.sentiment
Class SentimentAnalysisParser
- java.lang.Object
-
- org.apache.tika.parser.sentiment.SentimentAnalysisParser
-
- All Implemented Interfaces:
Serializable,Initializable,Parser
public class SentimentAnalysisParser extends Object implements Parser, Initializable
This parser classifies documents based on the sentiment of document. The classifier is powered by Apache OpenNLP's Maximum Entropy Classifier- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SentimentAnalysisParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckInitialization(InitializableProblemHandler handler)Set<MediaType>getSupportedTypes(ParseContext context)Returns the types supportedvoidinitialize(Map<String,Param> params)voidparse(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context)Performs the parse
-
-
-
Field Detail
-
DEF_MODEL
public static final String DEF_MODEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(Map<String,Param> params) throws TikaConfigException
- Specified by:
initializein interfaceInitializable- Parameters:
params- params to use for initialization- Throws:
TikaConfigException
-
checkInitialization
public void checkInitialization(InitializableProblemHandler handler) throws TikaConfigException
- Specified by:
checkInitializationin interfaceInitializable- Parameters:
handler- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.- Throws:
TikaConfigException
-
getSupportedTypes
public Set<MediaType> getSupportedTypes(ParseContext context)
Returns the types supported- Specified by:
getSupportedTypesin interfaceParser- Parameters:
context- the parse context- Returns:
- the set of types supported
-
parse
public void parse(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) throws IOException, SAXException, TikaException
Performs the parse- Specified by:
parsein interfaceParser- Parameters:
stream- the inputhandler- the content handlermetadata- the metadata passedcontext- the context for the parser- Throws:
IOException- if the document stream could not be readSAXException- if the SAX events could not be processedTikaException- if the document could not be parsed
-
-