Entradas

09/07/2020

Con la programación completamente finalizada solo fue necesario ordenarla y añadir las entradas, salidas y restricciones necesarias. Se hicieron algunas pruebas extra para revisar la funcionalidad del programa y se concluyó la documentación externa a excepción del apartado de análisis de resultados.

08/07/2020

Se investigó las etiquetas necesarias para la implementación del archivo HTML y las tablas que se muestran en el mismo. Al ser algo rápido, solo fue necesario la creación de las tablas por medio de funciones tanto iterativas como recursivas de manera que se generara una cadena de caracteres con el formato necesario en HTML de forma automatica para cada vez que se presione el botón "generar HTML". Dicho botón genera el archivo de manera automática y lo guarda en el directorio en donde se encuentre el archivo .py con el que se inicializó el programa.

07/07/2020

Se implementó el API para la traducción de texto de español a inglés por medio de googletrans. Fue necesario instalarlo por medio de la terminal de la computadora y luego importarlo en el archivo "py". De igual manera, se tenía conocimiento previo de como hacer instalaciones de este tipo por lo que fue algo rápido. Se añadió el botón encargado de traducir todas las palabras previamente tokenizadas en español y su respectivo "treeview" que se muestra en la interfaz gráfica y se dio inicio a la documentación externa.

06/07/2020

Se implementó el "treeview" necesario para que las palabras pudieran desplegarse en la interfaz gráfica mediante el botón de "tokenizar". Dicho botón inserta cada palabra previamente clasificada, en su respectivo puesto dentro de la interfaz gráfica. Al igual que en ocasiones anteriores, al poseer conocimiento previo de como hacerlo, el proceso no se complicó mucho. Esto se realizó solamente para las palabras en español.

05/07/2020

Se crearon las funciones encargadas de la clasificación de las palabras junto con la manera de extraerlas del texto principal. La clasificación se hizo de manera rápida puesto que solo había que hacer comparaciones de las palabras mediante condicionales e iteraciones. Para los verbos se usaron recortes inversos para poder examinar la terminación de cada palabra. El proceso fue sencillo y repetitivo. Por último se hizo el ordenamiento alfabético para el cual se utilizo el método "QuickSort" con unas ligeras variantes para los caracteres especiales.

04/07/2020

Se realizó el machote de cómo se vería la interfaz gráfica sin ninguna función aún. Esta se dividió en 3 frames que se enuncian a continuación: 1)Documento: contiene el cuadro en donde se despliega el texto ingresado o el archivo de texto que se abre. Además, contiene los botones encargados de limpiar todo el documento, junto con el encargado de abrir archivos .txt.  2)Estructura de listas: contiene la tokenización de palabras tanto en español como en su traducción al inglés. Además, contiene cada botón encargado de realizar dichas funciones. 3)Generar HTML: contiene únicamente un botón encargado de generar un archivo HTML con la información que se encuentre en los cuadros de estructuras de listas. Para la realización de la interfaz gráfica fue necesaria una pequeña investigación acerca de ciertos parámetros que se desconocía su uso, pero más allá de eso, no hubo problema alguno al momento de montarla. Por otra parte, la creación de las funciones de los botones para limpiar todo lo...