AdminModuleController

Module Contents

class AdminModuleController
__analyzer_rules_generator
__model_manager
__tokenizer_rules_generator
__word_processor
generate_model(self, model_name, description, author, tokenizer_exceptions, max_dist)

Crea un nuevo modelo a partir de los datos provistos. El modelo no debe existir previamente.

Model_name:[String] - Nombre del modelo (actua como Id).
Model_path:[String] - Directorio base para el modelo.
Descripcion:[String] - Descripcion del modelo.
Author:[String] - Nombre del autor del modelo.
Tokenizer_exceptions:
 [Dict] - Conjunto de excepciones a agregar al tokenizer del nuevo modelo.
get_available_models(self)

Devuelve una lista con todos los modelos disponibles en el sistema (esten cargados o no).

Returns:[List] - Listado de los modelos disponibles en el sistema.
load_model(self, model_name)

Carga un modelo en memoria para poder tener un acceso más rapido al mismo. Solo se aconseja su uso para la realización de pruebas.

Model_name:[String] - Nombre del modelo a cargar.
Returns:[bool] - True si el modelo ha sido exitosamente cargado, False en caso contrario.
edit_model_data(self, model_name, new_model_name=None, new_description=None)

Edita los datos de un modelo existente. Si el modelo no existe u ocurre algún error durante la edición de sus datos devolverá false.

Model_name:[String] - Nombre actual del modelo.
New_model_name:[String] - Nuevo nombre a asignar al modelo.
New_description:
 [String] - Nueva descripción para el modelo.
Returns:[bool] - True si la edición se realizó correctamente, False en caso contrario.
delete_model_data(self, model_name)

Elimina un modelo del sistema. Al eliminar los modelos se eliminará todo registro del mismo tanto en la base de datos como en la carpeta de modelos del sistema.

analyse_text(self, model_name, text, only_positives=False)

Analiza un texto aplicandole el modelo solicitado. El modelo debe existir.

Model_name:[String] - Nombre del modelo a utilizar.
Text:[String] - Texto a analizar.
Only_positives:[boolean] - Si esta activado, devuelve solo los resultados positivos.
Returns:[List(Dict)] - Resultados del analisis, None si ha ocurrido un error.