Autopsy  4.13.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Private Member Functions | Private Attributes | List of all members
org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask Class Reference

Inherits SwingWorker< String, Void >.

Public Member Functions

String doInBackground () throws InterruptedException
 
void done ()
 

Private Member Functions

 ExtractAndTranslateTextTask (AbstractFile file, boolean translateText)
 
String extractText (AbstractFile source, boolean ocrEnabled) throws IOException, InterruptedException, TextExtractor.InitReaderException
 
String getFileText (AbstractFile file) throws IOException, InterruptedException, TextExtractor.InitReaderException
 
Reader getTextExtractor (AbstractFile file, boolean ocrEnabled) throws IOException, TextExtractor.InitReaderException
 
String translate (String input) throws NoServiceProviderException, TranslationException
 

Private Attributes

final AbstractFile file
 
final boolean translateText
 

Detailed Description

Extracts text from a file and optionally translates it.

Definition at line 163 of file TranslatedTextViewer.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.ExtractAndTranslateTextTask ( AbstractFile  file,
boolean  translateText 
)
private

Definition at line 168 of file TranslatedTextViewer.java.

Member Function Documentation

String org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.doInBackground ( ) throws InterruptedException
void org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.done ( )
String org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.extractText ( AbstractFile  source,
boolean  ocrEnabled 
) throws IOException, InterruptedException, TextExtractor.InitReaderException
private

Fetches text from a file.

Parameters
sourcethe AbstractFile source to get a Reader for
ocrEnabledtrue if OCR is enabled false otherwise
Returns
Extracted Text
Exceptions
IOException
InterruptedException
org.sleuthkit.autopsy.textextractors.TextExtractor.InitReaderException

Definition at line 314 of file TranslatedTextViewer.java.

String org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.getFileText ( AbstractFile  file) throws IOException, InterruptedException, TextExtractor.InitReaderException
private

Extracts text from the given node

Parameters
fileSelected node in UI
Returns
Extracted text
Exceptions
IOException
InterruptedException
org.sleuthkit.autopsy.textextractors.TextExtractor.InitReaderException

Definition at line 283 of file TranslatedTextViewer.java.

Reader org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.getTextExtractor ( AbstractFile  file,
boolean  ocrEnabled 
) throws IOException, TextExtractor.InitReaderException
private

Fetches the appropriate reader for the given file mimetype and configures it to use OCR.

Parameters
fileFile to be read
ocrEnabledDetermines if the extractor should be configured for OCR
Returns
Reader containing Content text
Exceptions
IOException
NoTextReaderFound

Definition at line 359 of file TranslatedTextViewer.java.

References org.sleuthkit.autopsy.textextractors.TextExtractorFactory.getExtractor(), org.sleuthkit.autopsy.textextractors.TextExtractor.getReader(), org.sleuthkit.autopsy.textextractors.TextExtractorFactory.getStringsExtractor(), org.sleuthkit.autopsy.textextractors.configs.ImageConfig.setOCREnabled(), and org.sleuthkit.autopsy.textextractors.configs.ImageConfig.setOCRLanguages().

String org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.translate ( String  input) throws NoServiceProviderException, TranslationException
private

Pass the translation off to the Translation service provider.

Parameters
inputText to be translated
Returns
Translated text or error message

Definition at line 262 of file TranslatedTextViewer.java.

References org.sleuthkit.autopsy.texttranslation.TextTranslationService.getInstance(), and org.sleuthkit.autopsy.texttranslation.TextTranslationService.translate().

Member Data Documentation

final AbstractFile org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.file
private

Definition at line 165 of file TranslatedTextViewer.java.

final boolean org.sleuthkit.autopsy.texttranslation.ui.TranslatedTextViewer.ExtractAndTranslateTextTask.translateText
private

Definition at line 166 of file TranslatedTextViewer.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2019 Basis Technology. Generated on: Tue Jan 7 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.