DyALog est
un environnement pour compiler et utiliser des programmes
logiques et des analyseurs syntaxiques tabulaires pour les
langues naturelles, prenant en charge divers formalismes
grammaticaux (DCG, TAG, TIG, RCG). Page GForge
.
, including a
large coverage hybrid TIG/TAG French grammar derived from a
metagrammar.
DyALog may be used just to evaluate standard PROLOG programs but its main finality is to design efficient parsers for several grammatical formalisms used in Computational Linguistics:
DyALog provides a rich subset of all builtins provided by most PROLOG systems (Input/Output, Arithmetic, Term Comparison, ...) and may be interfaced with C to inherit C libraries API.
DyALog also provides several extensions to the usual PROLOG syntax and data structures to ease grammar development, including:
DyALog provides many useful features to design more efficient parsers, including:
An English documentation for DyALog ( PDF
) exists but is still largely
incomplete and outdated.
Several papers are available that partially describe the
functionalities of DyALog: [TALN02]
(in French), [TAPD98]
(in English) [ATALA99]
(in French), [PhD93]
(in French)
.