DyALog is an
environment to compile and run logic programs and natural
language tabular parsers for various grammatical formalisms
(DCGs, TAGs, TIGs, RCGs). GForge page
.
, 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)
.