3 research outputs found
AN ENVIRONMENT FOR ENGINEERING EXTENDED AFFIX GRAMMAR ENVIRONMENTS
Existing formalisms for the specification of programming environments are complex and
strongly biased by the problems of environment generation. It has been investigated
whether a simple two-level grammar, describing a programming language, can be used
without further modification for the generation of an environment for that language.
We believe that there is enough information in most language definitions - albeit
implicitly - to generate most of the tools used in syntax-directed editors.
This paper proposes some simple and elegant improvements in the use of place-
holders and templates, and in the unparsing mechanism. Although the improvements
are implemented in a completely newly designed prototype they can also be applied to
existing syntax-directed editors to improve their workability
Design and implementation of an English to Arabic machine translation (MEANA MT).
A new system for Arabic Machine Translation (called MEANA MT) has
been built. This system is capable of the analysis of English language as
a source and can convert the given sentences into Arabic. The designed
system contains three sets of grammar rules governing the PARSING,
TRANSFORMATION AND GENERATION PHASES. In the system,
word sense ambiguity and some pragmatic patterns were resolved. A
new two-way (Analysis/Generation) computational lexicon system dealing
with the morphological analysis of the Arabic language has been
created. The designed lexicon contains a set of rules governing the morphological
inflection and derivation of Arabic nouns, verbs, verb "to be",
verb "not to be" and pronouns.
The lexicon generates Arabic word forms and their inflectional affixes
such as plural and gender morphemes as well as attached pronouns, each
according to its rules. It can not parse or generate unacceptable word
inflections. This computational system is capable of dealing with vowelized
Arabic words by parsing the vowel marks which are attached to
the letters. Semantic value pairs were developed to show ~he word sense
and other issues in morphology; e.g. genders, numbers and tenses. The
system can parse and generate some pragmatic sentences and phrases like
proper names, titles, acknowledgements, dates, telephone numbers and
addresses. A Lexical Functional Grammar (LFG) formalism is used to
combine the syntactic, morphological and semantic features. The grammar
rules of this system were implemented and compiled in COMMON.
LISP based on Tomita's Generalised LR parsing algorithm, augmented
by Pseudo and Full Unification packages.
After parsing, sentence constituents of the English sentence are rep-
_ resented as Feature Structures (F-Structures). These take part in the
transfer and generation process which uses transformation' grammar rules
to change the English F-Structure into Arabic F-Structure. These Arabic
F-Structure features will be suitable for the Arabic generation grammar
to build the required Arabic sentence. This system has been tested on
three domains (sentences and phrases); the first is a selected children's
story, the second semantic sentences and the third domain consists of
pragmatic sentences. This research could be considered as a complete
solution for a personal MT system for small messages and sublanguage
domains
Análisis eficaz de gramáticas de cláusulas definidas
[Resumen] Dentro del análisis sintáctico, la utilización de formalismos gramaticales
valuados es, hoy por hoy, punto inconturnable 'en el desarrollo de
estrategias de análisis sintáctico en entornos de procesamiento del lenguaje
natural y en programación lógica, este último como representante del
paradigma declarativo. El presente trabajo se centra en el estudio y desarrollo
de técnicas de análisis sintáctico dirigidas, en última instancia, al
tratamiento de sistemas basados en el análisis de formalismos gramaticales
valuados donde, tÃpicamente, el concepto de categorÃa gramatical se
extiende a un dominio posiblemente infinito. En estas circunstancias los
métodos clásicos de análisis sintáctico basados en la consideración de dominios
finitos no son aplicables, al no garantizar la correcta terminación
del proceso de cálculo. Referido al campo de las gramáticas lógicas, esta
situación fuerza la necesidad del desarrollo e implementación de técnicas
de análisis capaces de asegurar la completud de la resolucibn en el caso de
presencia de sÃmbolos funcionales.
Igualmente cobra especial relevancia la consideración de las técnicas
de programación dinámica aplicadas al análisis sintáctico. Este hecho es
debido a la compactación de las representaĉiones, que convierte este paradigma
en una técnica eficiente para el tratamiento de cálculos con un
alto grado de redundancia, relacionados con fenómenos tales como el no
determinismo, habituales en formalismos gramaticales complejos.
Hasta el momento, las técnicas aplicadas se han basado fundamentalmente
en el concepto subyacente en la técnica de restricción. Esta permite
de forma simple y eficaz limitar el proceso de evaluación a aquellos nodos
del bosque de prueba en los que la ausencia d^e bucles a nivel de la unificación
está garantizada. La técnica no permite, sin embargo, una detección
automatizada de los nodos conflictivos ni su representación.
Nuestro acercamiento prevé la consideración tanto del problema de
la detección de ciclos a nivel de la unificación de argumentos, como su
representación explÃcita en los casos en los que ello sea posiblel .
Nuestro punto de partida será el estudio de las propiedades estáticas de
evaluación de los formalismos gramaticales considerados y su adecuación
a técnicas de evaluación dinámica, las mejor adaptadas al problema por
garantizar una compartición óptima de cálculos y estructuras.
Para ello estableceremos un marco descriptivo común sobre el cual desarrollar
y comparar diversas estrategias de análisis sintáctico. Este marco
también nos permitirá extender de manera intuitiva las técnicas incorporadas
al análisis de lenguajes a otros formalismos gramaticales valuados