public class TensorflowImageRecParser extends ExternalParser implements ObjectRecogniser
ObjectRecogniser
powered by Tensorflow
convolutional neural network (CNN). This implementation binds to Python API using ExternalParser
.
Environment Setup:
TensorflowRESTRecogniser
,
Serialized FormExternalParser.LineConsumer
INPUT_FILE_TOKEN, OUTPUT_FILE_TOKEN
Constructor and Description |
---|
TensorflowImageRecParser() |
Modifier and Type | Method and Description |
---|---|
void |
checkInitialization(InitializableProblemHandler handler) |
java.util.Set<MediaType> |
getSupportedMimes()
The mimes supported by this recogniser
|
void |
initialize(java.util.Map<java.lang.String,Param> params)
This is the hook for configuring the recogniser
|
boolean |
isAvailable()
Is this service available
|
java.util.List<RecognisedObject> |
recognise(java.io.InputStream stream,
org.xml.sax.ContentHandler handler,
Metadata metadata,
ParseContext context)
Recognise the objects in the stream
|
check, check, getCommand, getIgnoredLineConsumer, getMetadataExtractionPatterns, getSupportedTypes, getSupportedTypes, parse, setCommand, setIgnoredLineConsumer, setMetadataExtractionPatterns, setSupportedTypes
parse
public java.util.Set<MediaType> getSupportedMimes()
ObjectRecogniser
getSupportedMimes
in interface ObjectRecogniser
public boolean isAvailable()
ObjectRecogniser
isAvailable
in interface ObjectRecogniser
true
when the service is available, false
otherwisepublic void initialize(java.util.Map<java.lang.String,Param> params) throws TikaConfigException
ObjectRecogniser
initialize
in interface Initializable
initialize
in interface ObjectRecogniser
params
- configuration instance in the form of contextTikaConfigException
- when there is an issue with configurationpublic void checkInitialization(InitializableProblemHandler handler) throws TikaConfigException
checkInitialization
in interface Initializable
handler
- if there is a problem and no
custom initializableProblemHandler has been configured
via Initializable parameters,
this is called to respond.TikaConfigException
public java.util.List<RecognisedObject> recognise(java.io.InputStream stream, org.xml.sax.ContentHandler handler, Metadata metadata, ParseContext context) throws java.io.IOException, org.xml.sax.SAXException, TikaException
ObjectRecogniser
recognise
in interface ObjectRecogniser
stream
- content streamhandler
- tika's content handlermetadata
- metadata instancecontext
- parser contextRecognisedObject
sjava.io.IOException
- when an I/O error occursorg.xml.sax.SAXException
- when an issue with XML occursTikaException
- any generic errorCopyright © 2010 - 2020 Adobe. All Rights Reserved