Class TensorflowRESTCaptioner
java.lang.Object
org.apache.tika.parser.captioning.tf.TensorflowRESTCaptioner
- All Implemented Interfaces:
 Initializable,ObjectRecogniser
Tensorflow image captioner.
 This implementation uses Tensorflow via REST API.
 
NOTE : https://wiki.apache.org/tika/ImageCaption
- Since:
 - Apache Tika 1.17
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidprotected URIThe mimes supported by this recogniservoidinitialize(Map<String, Param> params) This is the hook for configuring the recogniserbooleanIs this service availablerecognise(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) Recognise the objects in the stream 
- 
Constructor Details
- 
TensorflowRESTCaptioner
public TensorflowRESTCaptioner() 
 - 
 - 
Method Details
- 
getApiUri
 - 
getSupportedMimes
Description copied from interface:ObjectRecogniserThe mimes supported by this recogniser- Specified by:
 getSupportedMimesin interfaceObjectRecogniser- Returns:
 - set of mediatypes
 
 - 
isAvailable
public boolean isAvailable()Description copied from interface:ObjectRecogniserIs this service available- Specified by:
 isAvailablein interfaceObjectRecogniser- Returns:
 truewhen the service is available,falseotherwise
 - 
initialize
Description copied from interface:ObjectRecogniserThis is the hook for configuring the recogniser- Specified by:
 initializein interfaceInitializable- Specified by:
 initializein interfaceObjectRecogniser- Parameters:
 params- configuration instance in the form of context- Throws:
 TikaConfigException- when there is an issue with configuration
 - 
checkInitialization
- 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
 - 
recognise
public List<CaptionObject> recognise(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) throws IOException, SAXException, TikaException Description copied from interface:ObjectRecogniserRecognise the objects in the stream- Specified by:
 recognisein interfaceObjectRecogniser- Parameters:
 stream- content streamhandler- tika's content handlermetadata- metadata instancecontext- parser context- Returns:
 - List of 
RecognisedObjects - Throws:
 IOException- when an I/O error occursSAXException- when an issue with XML occursTikaException- any generic error
 
 -