package com.knowledgetree.textextraction; public class KTTextExtractorInterface { /** * Extracts the content from a given file and writes the plain text output to a file * * @param String contentFilename The source file containing the content to be extracted * @param String outputFilename The target file for saving the extracted text */ public int getTextFromFile(String contentFilename, String outputFilename) { KTTextExtractor extractor = KTTextExtractor.get(); int result = -1; try { result = extractor.ExtractTextFromFile(contentFilename, outputFilename); } catch(Exception ex) { extractor.getLogger().error(ex.getMessage()); return -1; } return result; } /** * Extracts the content from a data stream and returns the plain text in an SAX XML object * @param data The data to be extracted. * @return SAX XML */ public java.util.Map<String,String> getText(byte[] data) { KTTextExtractor extractor = KTTextExtractor.get(); return extractor.ExtractText(data); } }