Grammatical Framework 3.6

A programming language for multilingual grammar applications
Grammatical Framework - By launching the gf binary in a Terminal window and writing the "-h" parameter, its usage will be displayed.
  1 Screenshot
Grammatical Framework is a free and open-source 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.

Main features:

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

last updated on:
August 7th, 2013, 19:05 GMT
file size:
11 MB
license type:
developed by:
Grammatical Framework Team
operating system(s):
Mac OS X 10.6 or later
binary format:
Intel only
Home \ Developer Tools
Grammatical Framework
Download Button

In a hurry? Add it to your Download Basket!

user rating 2



Rate it!
What's New in This Release:
  • 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.
read full changelog

Add your review!