Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TITULO CONSTRUCCION DE UN SOFTWARE DIDACTICO, DE INTERPRETACION DE LENGUAJE NATURAL A UN LENGUAJE DE SEAS PARA LAS PERSONAS CON DEFICIENCIA AUDITIVA EN EL CENTRO DE ATENCION PARA NIOS Y ADOLESCENTES ESPECIALES CADE.
2. RESUMEN
3. NDICE
Ttulo Resumen Introduccin Objetivos Materiales y metodos Resultados de la investigacin Requerimientos funcionales Atributos del Sistema Requerimientos No Funcionales Prototipado de Pantallas Casos de uso Descripcin de casos de uso reales Modelo conceptual Glosario Diagramas de Robustez Diagramas de Secuencia Diagrama de clases Conclusiones Recomendaciones Bibliografia Anexos
1 2 4 5 6 7 7 8 8 9 11 12 17 18 19 20 23 24 25 28 29
4. INTRODUCCIN
5. OBJETIVOS 5.1 OBJETIVO GENERAL Desarrollo de un traductor de lenguaje natural a cdigo braille en espaol mbito educativo. 1.1 OBJETIVOS ESPECIFICOS Investigar las bases del funcionamiento del cdigo braille en espaol para implementarlas en el traductor. Adquirir los conocimientos necesarios de Lenguajes Formales, Compiladores, Ingeniera de Software que permitan el desarrollo correcto del Traductor. Establecer las reglas de semntica del lenguaje natural que debe cumplir el traductor para llevarlo a cdigo braille. Codificar la sintaxis gramatical del cdigo braille en un lenguaje de Programacin. Utilizar archivos de texto .txt como entradas y salidas del traductor. Crear la documentacin que permita un aprendizaje interactivo del estudiante. Proponer que el cdigo braille es sencillo de aprender para personas tanto videntes como invidentes. Compartir el traductor para incentivar a las personas videntes a aprender este cdigo. orientado al
1. MATERIALES Y METODOS La investigacin es un proceso, que mediante la aplicacin de mtodos, procura obtener informacin relevante y fidedigna, para entender, verificar, y aplicar el conocimiento. Para obtener algn resultado de manera eficaz y eficiente es necesario aplicar algn tipo de mtodo, que nos permita tomar un camino que nos conduzca al conocimiento para poder lograr cumplir los objetivos de la investigacin. En esta investigacin, hemos hecho usos de las siguientes metodologas: Mtodo cientfico: Es el conjunto de formas que se utiliza para la adquisicin y elaboracin de nuevos conocimientos. Se define como el camino planeado para descubrir las propiedades del objeto de estudio. Los pasos del mtodo del mtodo cientfico son: Observacin Hiptesis Experimentacin Conclusiones
Mtodo analtico: La metodologa analtica trabaja sobre realidades de hechos y su caracterstica fundamental es la de prestarnos una interpretacin correcta. Este mtodo nos ayuda a la elaboracin y anlisis del proceso de investigacin y sus diferentes objetivos por lo cual se est realizando. Metodologa ICONIX: ICONIX se define como un Proceso de desarrollo de software practico. ICONIX es un proceso simplificado en comparacin con otros procesos ms tradicionales, que unifica un conjunto de mtodos de orientacin a objetos con el objetivo de abarcar todo el ciclo de vida de un proyecto. La metodologa ICONIX consiste en un lenguaje de modelamiento y un proceso. El lenguaje de modelamiento es la notacin grafica (Incluye diferentes tipos de diagramas). El proceso quien debe hacer que, cuando y como alcanzar un objetivo. Esta metodologa nos presenta claramente las actividades de cada etapa y exhibe una secuencia de etapas que debe ser seguido: Anlisis de Requisitos Anlisis y Diseo Preliminar Diseo Implementacin.
1. RESULTADOS DE LA INVESTIGACION Requerimientos Funcionales La aplicacin permitir: CDIGO DESCRIPCIN Al usuario ingresar datos manualmente en lenguaje RF0001 natural. RF0001 El sistema Crea, modifica y elimina usuarios. RF0001 El sistema almacena los datos de los usuarios Verificar la validez de los datos ingresados Analizar lexicogrficamente las sentencias, tipos de datos RF0002 y operadores ingresados por el usuario. Al usuario, visualizar los errores lexicogrficos RF0003 encontrados. Al usuario, visualizar la sentencia ingresada en imagen de RF0004 seas. RF0005 RF0006 RF0007 El sistema, traduccin a lenguaje de seas El sistema, presentara los resultados en lenguaje de seas Al usuario selecciona la opcin de aprendizaje (Aprendizaje: Bsico, Medio y Avanzado).
CATEGORA Evidente Evidente Oculto Oculto Evidente Evidente Oculto Evidente Evidente
Requerimientos No Funcionales CDIGO DESCRIPCIN RNF0001 El sistema tendr una interfaz grafica amigable para el usuario. RNF0002 RNF0003 RNF0004 El sistema ser multiplataforma. Lenguaje de Programacin Java (J2SE 1.5 Sun MicroSystems) IDE Netbeens 6.9
Pantalla Traduccin
DESCRIPCION: En esta pantalla se ingresara el texto a traducir. Si no hay pantalla de traduccin se presiona el botn nuevo y volver aparecer la pantalla Traduccin.
CASOS DE USO
u c U s e C a s e M o ...
In ic ia r S e c io n
C re a r
i n c l u d e E lim in a r
In g re s a r S is te m a
B a s ic o
U s u a ri o
i n c l u d e M e d io E s c o j e r N iv e l i n c l u d e
A d m in is tra d o r
i n c l u d e A v a nza d o
In g re s a r te x to T ra d u c ir i n c l u d e
e x te n d G u a rd a r
MODELO CONCEPTUAL
Persona
Usuario
Administrador
Niveles
Traductor
Gramatica
Basico
Medio
Avanzado
1 Alfabeto
1..* ReglasSintaxis
GLOSARIO TRMINO Usuario Multiplataforma CATEGORIA Tipo Tipo COMENTARIO Entidad que utiliza ordinariamente el sistema. Flexibilidad para implementar el sistema en otros sistemas operativos. Conjunto de elementos (programas,
almacenamiento de datos) que actan entre s Sistema Tipo con el fin de cumplir un objetivo determinado. Cdigo que consta de una matriz de puntos de 3 filas y 2 columnas que utilizan las personas invidentes para entender la escritura a travs de caracteres en relieve. Programa que servir para la traduccin de espaol a braille o viceversa.
Braille
Tipo
Traductor
Tipo
DE ROBUSTEZ
Abrir Archivo
PantallPrincipal
abrir
Guardar Traduccin
Seleccionar abrir
Usuario
Traduccion
cargarTexto
traducir
s d G u a rd a r
presentarT raduccion
T raducto
S e l e c ci o n a r g u a rd a r P a n ta l l a _ P ri n ci p a l g u a rd a r
T ra d u cci o n U s u a rio
g e tT ra d u cci o n
T ra d u cto r
g u a rd a r
Guardar como
sd Guardar
abri r
T raduccion
guardarArchivo
guardar
getT raduccion
T raductor
s d Ing re s a r te x to
Ingresar Texto
S e l e c ci o n a r n u e vo
P a n ta l l a _ P ri n ci p a l
a b ri r
Us ua rio
p re se n ta rT ra d u cci o n
DIAGRAMAS DE SECUENCIA
Abrir Archivo
sd Abrir archiv o :Pantalla_Principal Usuario Seleccionar abrir archivo() Pantalla_Traduccion :Pantalla_Seleccion_Archivo :Traductor
abrir()
abrir(nom breArchivo)
cargarT exto()
Guardar Traduccin
s d G ua rda r tra duc c ion :P a n ta l l a _ P rin ci p a l Usu a ri o S e l e cci o n a r g u a rd a r() g u a rd a r() g e tT ra d u cci o n () :tra d u cci o n P a n ta l l a _ T ra d u cci o n :T ra d u cto r
g u a rd a r()
Guardar como
guardar
:Pantall a_Seleccion_Archivo
:T raductor
nom breArchivo()
guardar()
Ingresar Texto
s d Ingres ar te xto :Pan tal la_ Prin ci pa l Usua rio Se le ccion ar nu e vo() ab rir() Pa nta lla _T rad u cci on :T rad ucto r
In gresar te xto ()
DIAGRAMA DE CLASES
class Diagrama de clases
Traductor
1 Gramatica 1 Token numero: String minuscula: String mayuscula: String especial: String * 1..* Automata reglas: String []
AUTMATA FINITO DETERMINSTICO B={q0,{L1,L2,L3,L4},dB,{q1,q3,q5,q6}} L1= {a-z} L2= {A-Z} L3= {0-9} L4= {-,*,/,.,,,:,;,?,!,),$,,,, ,}
dB K q0 q0 q0 q0 q1 q1 q1 q1
E L1 mayscula Numero L4 L1 L2 L3 L4
K q1 q2 q4 q6 q1 q7 q7 q6
q1 q1 Q2 Q2 Q2 Q2 Q2 Q2 Q3 Q3 Q3 Q3 Q3 Q3 Q4 Q4 Q4 Q4 Q4 Q4 Q5 Q5 Q5 Q5 Q5 Q5 Q6 Q6 Q6
Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3 L4 Mayscula Numero L1 L2 L3
q2 q4 q7 q3 q7 q7 q7 q7 q1 q7 q7 q6 q2 q4 q7 q7 q5 q7 q7 q7 q1 q7 q7 q7 q2 q4 q7 q7 q7
Q6 Q6 Q6 Q7 Q7 Q7 Q7 Q7 Q7
q7 q7 q4 q7 q7 q7 q7 q7 q7
2. CONCLUSIONES La elaboracin de este proyecto le dio al grupo investigador una idea acerca de cmo se realiza un compilador, traductor, etc. Que el Cdigo Braille es de vital importancia para la comunicacin escrita con las personas invidentes. Este traductor permitir a las personas conocer sobre el cdigo y difundirlo ya que en las empresas se debe tomar en cuenta a las personas invidentes ya que estas como las dems personas contribuyen al desarrollo del negocio.
En este proyecto de investigacin se aprendi sobre la ingeniera en Software, las metodologas y los patrones de diseo a utilizar.
1. RECOMENDACIONES Que este sistema servir como prototipo para disear nuevas aplicaciones que integren tecnologa Braille. El sistema sirva para difundir el cdigo braille ms en la web. Se podr integrar en el sistema los diferentes grados del braille, en el proyecto no se integr ms por las inconsistencia de los dems grados. Integrar el software en las empresas para que los empleados conozcan sobre este cdigo. Desarrollar aplicaciones CMS con mdulos braille.
1. BIBLIOGRAFIA
2006
Stephen R. Schach. Ingeniera de SoftwareClasica y Orientada a Objetos. McGraw-Hill. 2006 1.1 Referencias Terceras:
Cdigo Braille, [en lnea] <http://es.wikipedia.org/wiki/Braille_%28lectura%29>[Consulta: 16/10/2010] Gestin de Proyectos, [en lnea] <http://es.kioskea.net/contents/projet/projetintro.php3>[Consulta: 16/10/2010] Ingeniera de software, [en lnea] <http://www.monografias.com/trabajos5/inso/inso.shtml> [Consulta: 16/10/2010]
Conceptos de procesadores de lenguaje, [en lnea]
1.ANEXOS