Grammatical Framework 3.6
A programming language for multilingual grammar applications
Grammatical Framework can be used for building natural-language interfaces, translation systems, multilingual web gadgets, dialogue systems and other natural language resources.
Note: Grammatical Framework is cross-platform and it works on Mac OS X, Windows and Linux.
Detailed instructions on how to install and use the Grammatical Framework utility on your Mac are available HERE.
- It is:
- a special-purpose language for grammars, like YACC, Bison, Happy, BNFC, but not restricted to programming languages
- a functional language, like Haskell, Lisp, OCaml, Scheme, SML, but specialized to grammar writing
- a natural language processing framework, like LKB, XLE, Regulus, but based on functional programming and type theory
- a categorial grammar formalism, like ACG, CCG, but different and equipped with different tools
- a logical framework, like Agda, Coq, Isabelle, but equipped with concrete syntax in addition to logic
- Note: The Texture add-on is cross-platform and it works on Mac OS X, Windows and Linux.
In a hurry? Add it to your Download Basket!
What's New in This Release:
- GF COMPILER AND RUN-TIME LIBRARY:
- New features and notable changes:
- The default character encoding in grammar files has been changed from Latin-1 to UTF-8. Also, alternate character encodings should now be specified as --# -coding=enc, instead of flags coding=enc. See the separate document GF character encoding changes for more details.
- Record update: in record objects (but not types) of form r ** s, the values assigned in s now overwrite those in r. In previous versions, record extensions with overlapping assignments in r and s were not supported, and their behaviour was unpredictable.