Está en la página 1de 2

CS1100 – Introducción a Ciencia de la Computación.

PROYECTO FINAL
GRUPO LAB. 1-10

Nombre del Proyecto Final:

CORRECTOR ORTOGRÁFICO

Descripción del proyecto

Desarrollar en Python un corrector ortográfico de palabras (Igual al que tiene un Procesador de Texto)

Requerimientos funcionales

1. El sistema debe analizar palabra por palabra y buscar las palabras mal escritas.
2. El sistema debe mostrar una lista de las posibles palabras correctas.
3. El sistema debe tener las siguientes acciones u opciones: Omitir, Omitir todo, Agregar, Cambiar,
Cambiar todo:
o Omitir: Omite la corrección de la palabra mal escrita actual, y continua la corrección con la
siguiente palabra mal escrita.
o Omitir todo: Omite la corrección de todas las palabras mal escritas iguales a la palabra mal
escrita actual, y continua la corrección con la siguiente palabra mal escrita.
o Agregar: Agrega la palabra mal escrita al diccionario para que se reconozca como correcta, y
continua la corrección con la siguiente palabra mal escrita.
o Cambiar: Cambia la palabra mal escrita actual por la palabra seleccionada en la lista, y
continua la corrección con la siguiente palabra mal escrita.
o Cambiar todo: Cambia todas las palabras mal escritas iguales a la palabra mal escrita actual
por la palabra seleccionada en la lista, y continua la corrección con la siguiente palabra mal
escrita.
4. Al finalizar la corrección el Sistema debe mostrar un resumen de todas las acciones realizadas.

1
CS1100 – Introducción a Ciencia de la Computación.
PROYECTO FINAL
GRUPO LAB. 1-10

Equipo de trabajo:

Cada equipo debe tener como máximo 3 integrantes

Criterios de implementación

1. El proyecto será desarrollado enteramente en código Python.


2. Para el desarrollo del proyecto NO se deben utilizar paquetes para el cumplimiento de los
requerimientos funcionales.
3. Los alumnos deberán enfocarse en el desarrollo de los requerimientos funcionales usando las
diferentes estructuras de programación visto en clase.
4. El profesor brindará los archivos necesarios para el desarrollo del proyecto.
5. El proyecto se dividirá en dos hitos.
a. Hito 1: Hasta el requerimiento 2
b. Hito 2: Hasta el requerimiento 4

Calificación:

Criterio Puntaje

1. Facilidad de uso, intuitivo, interactivo 2

2. Desarrollo y Funcionamiento de todos los requerimientos funcionales. 5

3. Complejidad (uso de estructuras de datos y algoritmos especiales) 4

4. El estudiante conoce todo el proyecto y lo sustenta adecuadamente. 6

5. Ejecución del Programa. (El programa corre adecuadamente y entrega los


3
resultados esperados)