source: modelado_topicos/procesamiento/forms.py @ dba583e

v1.0
Last change on this file since dba583e was 0adbe8b, checked in by rudmanmrrod <rudman22@…>, 7 años ago

Agregado pre-procesamiento vía web

  • Propiedad mode establecida a 100644
File size: 1.9 KB
Línea 
1# -*- coding: utf-8 -*-
2"""
3Sistema de Modelado de Tópicos
4
5Copyleft (@) 2014 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/
6"""
7## @package django_topic_explorer.procesamiento.forms
8#
9# Formularios de de la aplicación de procesamiento
10# @author Rodrigo Boet (rboet at cenditel.gob.ve)
11# @author <a href='http://www.cenditel.gob.ve'>Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
12# (CENDITEL) nodo Mérida - Venezuela</a>
13# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
14# @version 1.3
15from django import forms
16import os
17
18class ProcesamientoForm(forms.Form):
19    """!
20    Clase para crear el formulario del procesamiento
21    @author Rodrigo Boet (rboet at cenditel.gob.ve)
22    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
23    @date 08-02-2017
24    """
25    ## Campo con el nombre del directorio a procesar
26    procesamiento_dir = forms.CharField(label=('Nombre del directorio'))
27   
28    ## Campo con la ruta donde estan los corpus originales
29    corpus_dir = forms.CharField(label=('Directorio de Corpus'))
30   
31    ## Palabras a excluir
32    words = forms.MultipleChoiceField(label = ('Palabras'),choices = [('V', 'verbos'),('A', 'adjetivos'), ('N', 'sustantivos'),
33        ('R', 'adverbios'),('D', 'determinantes'),('P', 'pronombres'),('C', 'conjunciones'),('I', 'interjecciones'),('S', 'preposiciones')],
34        required=False)
35   
36    ## Listado de palabras excluidas por el usuario
37    excluded_words = forms.CharField(label=('Palabras Excluidas'),widget=forms.Textarea,required = False)
38   
39    def clean_corpus_dir(self):
40        corpus_dir = self.cleaned_data['corpus_dir']
41        if not os.path.exists(corpus_dir):
42            raise forms.ValidationError("La Ruta Solicitada no existe")
43        return corpus_dir
44   
45   
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.