Unidad 5.- Analisis Semantico
El análisis semántico se realiza despues del sintáctico y es mucho más difícil de formalizar que éste. Se trata de determinar el tipo de los resultados intermedios, comprobar que los argumentos que tiene un operador pertenecen al conjunto de los operadores posibles, y si son compatibles entre sí, etc. En definitiva, comprobará que el significado de lo que se va leyendo es válido.
El análisis semántico utiliza como entrada el árbol sintáctico detectadopor el análisis sintáctico para comprobar restricciones de tipo y otraslimitaciones semánticas y preparar la generación de código.
El análisis semántico utiliza como entrada el árbol sintáctico detectadopor el análisis sintáctico para comprobar restricciones de tipo y otraslimitaciones semánticas y preparar la generación de código.
Un elemento esencial de la información contenida en un diccionario es la definición semántica propiamente dicha. El método empleado para elaborar definiciones en los diccionarios se basa, como tantos otros elementos de la lexicografía práctica, en una larga tradición. Sin embargo, es muy significativo el hecho de que, a pesar del gran número de trabajos teóricos sobre el análisis del significado en general, y la cantidad de teorías diferentes sobre la relación entre significantes y contenidos, en particular, casi no se haya propuesto un método innovador para la definición lexicográfica ni tampoco se haya intentado en la práctica (Mel’cuk et al. 1995: 19).
Según el Diccionario de Lingüística de Dubois et al. (1994: 172), la definición es el análisis semántico de la palabra que encabeza el artículo. Este análisis semántico se formaliza en una estructura verbal constituida por una serie de paráfrasis sinónimas de la palabra considerada. Cada uno de los elementos que conforman dicha estructura existe en función del resto, de manera que no es ni el elemento ni el todo, sino sus relaciones lo que constituye la estructura. De esta forma, el todo no es más que su resultado.
• Muchas de las actividades que realiza un analizador semántico no son estándares, dependerán del objetivo del lenguaje de programación; por ejemplo, en algunas aplicaciones es interesante conocer que los datos estén en algún rango válido o que ciertos valores se utilicen para uso reservado
Acciones agregadas a un analizador semántico
• En algunas ocasiones nos interesa conocer el significado de las palabras de algún lenguaje dependiendo del contexto (gramáticas de tipo 1) para diferenciar palabras polisemánticas.
Aportacion:
Como aportacion solo me cabe recalcar en la importancia que tiene el analizador semantico para la realizacion de algo como un compilador o un programa "x".
La fase de análisis semántico revisa el programa fuente para tratar de encontrar errores semánticos y reúne la información sobre los tipos para la fase posterior de generación de código.
Otros tipos de analizadores son:
- Analizador sintáctico descendente recursivo
- Chart parser
- Left corner parser
- Analizador sintáctico LR
Bibliogarfia:
Autor desconocido (5 oct 2010)
Disponible en:
Autor desconocido
Disponible en:
(Mel’cuk et al. 1995: 19).
Disponible en:
Carlos Alfredo Gonzalez Ledesma
No hay comentarios:
Publicar un comentario