Class TensorflowRESTRecogniser
java.lang.Object
org.apache.tika.parser.recognition.tf.TensorflowRESTRecogniser
- All Implemented Interfaces:
Initializable,ObjectRecogniser
- Direct Known Subclasses:
TensorflowRESTVideoRecogniser
Tensor Flow image recogniser which has high performance.
This implementation uses Tensorflow via REST API.
NOTE : https://wiki.apache.org/tika/TikaAndVision
- Since:
- Apache Tika 1.14
-
Field Summary
Fields -
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
-
Field Details
-
LABEL_LANG
- See Also:
-
apiBaseUri
-
topN
-
minConfidence
-
apiUri
-
healthUri
-
available
protected boolean available
-
-
Constructor Details
-
TensorflowRESTRecogniser
public TensorflowRESTRecogniser()
-
-
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<RecognisedObject> 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
-