Package org.apache.tika.parser.ctakes
Class CTAKESParser
- java.lang.Object
-
- org.apache.tika.parser.AbstractParser
-
- org.apache.tika.parser.ParserDecorator
-
- org.apache.tika.parser.ctakes.CTAKESParser
-
- All Implemented Interfaces:
java.io.Serializable
,Parser
public class CTAKESParser extends ParserDecorator
CTAKESParser decorates aParser
and leverages onCTAKESContentHandler
to extract biomedical information from clinical text using Apache cTAKES.It is normally called by supplying an instance to
AutoDetectParser
, such as:AutoDetectParser parser = new AutoDetectParser(new CTAKESParser());
It can also be used by giving a Tika Config file similar to:
Because this is a Parser Decorator, and not a normal Parser in it's own right, it isn't normally selected via the Parser Service Loader.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CTAKESParser()
Wraps the default ParserCTAKESParser(TikaConfig config)
Wraps the default Parser for this ConfigCTAKESParser(Parser parser)
Wraps the specified Parser
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDecorationName()
void
parse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, Metadata metadata, ParseContext context)
Delegates the method call to the decorated parser.-
Methods inherited from class org.apache.tika.parser.ParserDecorator
getSupportedTypes, getWrappedParser, withFallbacks, withoutTypes, withTypes
-
Methods inherited from class org.apache.tika.parser.AbstractParser
parse
-
-
-
-
Constructor Detail
-
CTAKESParser
public CTAKESParser()
Wraps the default Parser
-
CTAKESParser
public CTAKESParser(TikaConfig config)
Wraps the default Parser for this Config
-
CTAKESParser
public CTAKESParser(Parser parser)
Wraps the specified Parser
-
-
Method Detail
-
parse
public void parse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, Metadata metadata, ParseContext context) throws java.io.IOException, org.xml.sax.SAXException, TikaException
Description copied from class:ParserDecorator
Delegates the method call to the decorated parser. Subclasses should override this method (and usesuper.parse()
to invoke the decorated parser) to implement extra decoration.- Specified by:
parse
in interfaceParser
- Overrides:
parse
in classParserDecorator
- Parameters:
stream
- the document stream (input)handler
- handler for the XHTML SAX events (output)metadata
- document metadata (input and output)context
- parse context- Throws:
java.io.IOException
- if the document stream could not be readorg.xml.sax.SAXException
- if the SAX events could not be processedTikaException
- if the document could not be parsed
-
getDecorationName
public java.lang.String getDecorationName()
- Overrides:
getDecorationName
in classParserDecorator
- Returns:
- A name/description of the decoration, or null if none available
-
-