Instala los datos lingüísticos necesarios para el motor OCR, e inicializa el motor de OCR utilizando un subproceso en segundo plano. Más...
Métodos protegidos | |
Boolean | doInBackground (String...params) |
En subproceso en segundo plano, realizar la configuración necesaria, y la inicialización petición del motor OCR. | |
void | onPostExecute (Boolean result) |
void | onPreExecute () |
void | onProgressUpdate (String...message) |
Funciones del 'package' | |
OcrInitAsyncTask (CaptureActivityForOcr activity, TessBaseAPI baseApi, ProgressDialog dialog, ProgressDialog indeterminateDialog, String languageCode, String languageName) | |
AsyncTask para descargar de forma asíncrona de datos e inicializar Tesseract. | |
Métodos privados | |
boolean | downloadFile (String sourceFilenameBase, File destinationFile) throws IOException |
Descarga un archivo desde el sitio especificado por DOWNLOAD_BASE, y gunzip al destino dado. | |
boolean | downloadGzippedFileHttp (URL url, File destinationFile) throws IOException |
Descargar un archivo comprimido con gzip usando un HttpURLConnection, y gunzip al destino dado. | |
int | getGzipSizeUncompressed (File zipFile) throws IOException |
Devuelve el tamaño sin comprimir de un archivo comprimido con gzip. | |
int | getTarSizeUncompressed (File tarFile) throws IOException |
Devuelve el tamaño sin comprimir de un archivo Tar. | |
void | gunzip (File zippedFile, File outFilePath) throws FileNotFoundException, IOException |
Descomprime el archivo comprimido con gzip dado al destino dado, y elimina el archivo comprimido con gzip. | |
boolean | installFromAssets (String sourceFilename, File modelRoot, File destinationFile) throws IOException |
Instalación de un archivo de activos de aplicaciones para dispositivos de almacenamiento externo. | |
boolean | installZipFromAssets (String sourceFilename, File destinationDir, File destinationFile) throws IOException, FileNotFoundException |
Descomprimir el archivo zip dado, ubicado en el activo de la aplicación, en el archivo de destino determinado. | |
void | untar (File tarFile, File destinationDir) throws IOException |
Desempaquetar el contenido de un archivo tar en el directorio dado, ignorando el nombre de ruta relativa en el archivo tar y eliminar el archivo tar. | |
Atributos privados | |
CaptureActivityForOcr | activity |
TessBaseAPI | baseApi |
Context | context |
ProgressDialog | dialog |
ProgressDialog | indeterminateDialog |
final String | languageCode |
String | languageName |
Atributos privados estáticos | |
static final String | TAG = OcrInitAsyncTask.class.getSimpleName() |
Instala los datos lingüísticos necesarios para el motor OCR, e inicializa el motor de OCR utilizando un subproceso en segundo plano.
Definición en la línea 60 del archivo OcrInitAsyncTask.java.
edu.uoc.ocr.OcrInitAsyncTask.OcrInitAsyncTask | ( | CaptureActivityForOcr | activity, |
TessBaseAPI | baseApi, | ||
ProgressDialog | dialog, | ||
ProgressDialog | indeterminateDialog, | ||
String | languageCode, | ||
String | languageName | ||
) | [package] |
AsyncTask para descargar de forma asíncrona de datos e inicializar Tesseract.
activity | La actividad de llamada |
baseApi | API para el motor de OCR |
dialog | Cuadro de diálogo con termómetro indicador de progreso |
indeterminateDialog | Cuadro de diálogo con indicador de progreso indeterminado |
languageCode | ISO 639-2 OCR código de idioma |
languageName | Nombre del idioma de OCR, por ejemplo, "Inglés" |
Definición en la línea 88 del archivo OcrInitAsyncTask.java.
Boolean edu.uoc.ocr.OcrInitAsyncTask.doInBackground | ( | String... | params | ) | [protected] |
En subproceso en segundo plano, realizar la configuración necesaria, y la inicialización petición del motor OCR.
params | [0] Nombre de ruta del directorio para el almacenamiento de datos del lenguaje de archivos a la tarjeta SD |
Definición en la línea 120 del archivo OcrInitAsyncTask.java.
boolean edu.uoc.ocr.OcrInitAsyncTask.downloadFile | ( | String | sourceFilenameBase, |
File | destinationFile | ||
) | throws IOException [private] |
Descarga un archivo desde el sitio especificado por DOWNLOAD_BASE, y gunzip al destino dado.
sourceFilenameBase | Nombre del archivo a descargar, sin el necesario ". Gz" extensión |
destinationFile | Nombre de archivo para guardar los datos sin comprimir, incluyendo la ruta |
IOException |
Definición en la línea 310 del archivo OcrInitAsyncTask.java.
boolean edu.uoc.ocr.OcrInitAsyncTask.downloadGzippedFileHttp | ( | URL | url, |
File | destinationFile | ||
) | throws IOException [private] |
Descargar un archivo comprimido con gzip usando un HttpURLConnection, y gunzip al destino dado.
url | URL para descargar desde |
destinationFile | Archivo para guardar el archivo descargado como, incluyendo la ruta |
IOException |
Definición en la línea 334 del archivo OcrInitAsyncTask.java.
int edu.uoc.ocr.OcrInitAsyncTask.getGzipSizeUncompressed | ( | File | zipFile | ) | throws IOException [private] |
Devuelve el tamaño sin comprimir de un archivo comprimido con gzip.
file | Archivo comprimido con gzip para obtener el tamaño de |
IOException |
Definición en la línea 468 del archivo OcrInitAsyncTask.java.
int edu.uoc.ocr.OcrInitAsyncTask.getTarSizeUncompressed | ( | File | tarFile | ) | throws IOException [private] |
Devuelve el tamaño sin comprimir de un archivo Tar.
tarFile | El archivo alquitranado |
IOException |
Definición en la línea 550 del archivo OcrInitAsyncTask.java.
void edu.uoc.ocr.OcrInitAsyncTask.gunzip | ( | File | zippedFile, |
File | outFilePath | ||
) | throws FileNotFoundException, IOException [private] |
Descomprime el archivo comprimido con gzip dado al destino dado, y elimina el archivo comprimido con gzip.
zippedFile | El archivo comprimido con gzip |
outFilePath | Archivo para descomprimirlo, incluyendo la ruta |
FileNotFoundException | |
IOException |
Definición en la línea 412 del archivo OcrInitAsyncTask.java.
boolean edu.uoc.ocr.OcrInitAsyncTask.installFromAssets | ( | String | sourceFilename, |
File | modelRoot, | ||
File | destinationFile | ||
) | throws IOException [private] |
Instalación de un archivo de activos de aplicaciones para dispositivos de almacenamiento externo.
sourceFilename | Archivo de activos para instalar |
modelRoot | Directorio en la tarjeta SD para instalar el archivo de |
destinationFile | Nombre de archivo de destino, con exclusión de ruta |
IOException |
Definición en la línea 576 del archivo OcrInitAsyncTask.java.
boolean edu.uoc.ocr.OcrInitAsyncTask.installZipFromAssets | ( | String | sourceFilename, |
File | destinationDir, | ||
File | destinationFile | ||
) | throws IOException, FileNotFoundException [private] |
Descomprimir el archivo zip dado, ubicado en el activo de la aplicación, en el archivo de destino determinado.
sourceFilename | Nombre del archivo en activos |
destinationDir | Directorio para guardar el archivo de destino en |
destinationFile | Archivo para descomprimir en, excluyendo camino |
IOException | |
FileNotFoundException |
Definición en la línea 608 del archivo OcrInitAsyncTask.java.
void edu.uoc.ocr.OcrInitAsyncTask.onPostExecute | ( | Boolean | result | ) | [protected] |
Definición en la línea 685 del archivo OcrInitAsyncTask.java.
void edu.uoc.ocr.OcrInitAsyncTask.onPreExecute | ( | ) | [protected] |
Definición en la línea 101 del archivo OcrInitAsyncTask.java.
void edu.uoc.ocr.OcrInitAsyncTask.onProgressUpdate | ( | String... | message | ) | [protected] |
@ brief Actualizar el cuadro de diálogo con los últimos avances incrementales.
message | [0] El texto que se mostrará |
message | [1] Valor numérico para el progreso |
Definición en la línea 674 del archivo OcrInitAsyncTask.java.
void edu.uoc.ocr.OcrInitAsyncTask.untar | ( | File | tarFile, |
File | destinationDir | ||
) | throws IOException [private] |
Desempaquetar el contenido de un archivo tar en el directorio dado, ignorando el nombre de ruta relativa en el archivo tar y eliminar el archivo tar.
Usando jtar: http://code.google.com/p/jtar/
tarFile | El archivo tar para desempaquetar |
destinationDir | El directorio para untar en |
IOException |
Definición en la línea 492 del archivo OcrInitAsyncTask.java.
Definición en la línea 63 del archivo OcrInitAsyncTask.java.
TessBaseAPI edu.uoc.ocr.OcrInitAsyncTask.baseApi [private] |
Definición en la línea 65 del archivo OcrInitAsyncTask.java.
Context edu.uoc.ocr.OcrInitAsyncTask.context [private] |
Definición en la línea 64 del archivo OcrInitAsyncTask.java.
ProgressDialog edu.uoc.ocr.OcrInitAsyncTask.dialog [private] |
Definición en la línea 66 del archivo OcrInitAsyncTask.java.
ProgressDialog edu.uoc.ocr.OcrInitAsyncTask.indeterminateDialog [private] |
Definición en la línea 67 del archivo OcrInitAsyncTask.java.
final String edu.uoc.ocr.OcrInitAsyncTask.languageCode [private] |
Definición en la línea 68 del archivo OcrInitAsyncTask.java.
String edu.uoc.ocr.OcrInitAsyncTask.languageName [private] |
Definición en la línea 69 del archivo OcrInitAsyncTask.java.
final String edu.uoc.ocr.OcrInitAsyncTask.TAG = OcrInitAsyncTask.class.getSimpleName() [static, private] |
Definición en la línea 61 del archivo OcrInitAsyncTask.java.