viernes, 22 de octubre de 2010

Unidad 5.- Analisis Semantico

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.

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.

5.4 Acciones agregadas en un analizador sintáctico descendente (top-down)

• 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.

5.5.-Pila Semantica En Analizador Sintactico Ascendente  (bottom-up)

  • Analizador sintáctico ascendente (Bottom-Up-Parser): un analizador puede empezar con la entrada e intentar llegar hasta el símbolo inicial, intuitivamente el analizador intenta encontrar los símbolos más pequeños y progresivamente construir la jerarquía de símbolos hasta el inicial, los analizadores LR funcionan así y un ejemplo es el Yacc.


  • 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:


    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