diff options
| author | aarne <aarne@chalmers.se> | 2009-12-09 09:47:16 +0000 |
|---|---|---|
| committer | aarne <aarne@chalmers.se> | 2009-12-09 09:47:16 +0000 |
| commit | c8ceed08efcc0bdc1fcbd89bce643d9f52f0991b (patch) | |
| tree | 5f0b314341c129eba1bc67b8b887fb8a4486fad8 /deprecated/index.txt | |
| parent | 101df06f6c8380328d4266adadac3ab6d1bac0b3 (diff) | |
moving a few things to deprecated
Diffstat (limited to 'deprecated/index.txt')
| -rw-r--r-- | deprecated/index.txt | 211 |
1 files changed, 211 insertions, 0 deletions
diff --git a/deprecated/index.txt b/deprecated/index.txt new file mode 100644 index 000000000..6068ffea1 --- /dev/null +++ b/deprecated/index.txt @@ -0,0 +1,211 @@ + + + +%!postproc(html): "#BECE" "<center>" +%!postproc(html): "#ENCE" "</center>" +%!postproc(html): "#BESMALL" "<font size=-1>" +%!postproc(html): "#ENSMALL" "</font>" +%!postproc(html): "#BELARGE" "<font size=+2>" +%!postproc(html): "#ENLARGE" "</font>" + +#BECE + +[doc/gf-logo.png] + +=Grammatical Framework= + +Version 3.0 + +June 2008 + + +#BELARGE + +``[`` [Demos demos/index.html] +``|`` [Download download/index.html] +``|`` [Libraries lib/resource/doc/synopsis.html] +``|`` [Reference doc/gf-refman.html] +``|`` [Tutorial doc/gf-tutorial.html] +``]`` + +#ENLARGE + +``[`` [Demos demos/index.html] +``|`` [Download download/index.html] +``|`` [Developers doc/gf-developers.html] +% ``|`` [Events doc/events.html] +``|`` [Libraries lib/resource/doc/synopsis.html] +``|`` [People doc/gf-people.html] +% ``|`` [Projects doc/projects.html] +``|`` [Publications doc/gf-bibliography.html] +``|`` [QuickRefCard doc/gf-reference.html] +``|`` [Reference doc/gf-refman.html] +``|`` [Tutorial doc/gf-tutorial.html] +``]`` + +#ENCE + + +#BESMALL + +==News== + +20 April 2009: +On-line course "GF for Resource Grammar Writers" starting today at 15.30. See the +[Summer School Google Group http://groups.google.com/group/gf-resource-school-2009] +for instructions how to start. + +3 April 2009: +Two demos and one talk on GF at [EACL http://www.eacl2009.gr/conference/] in Athens. + +20 February 2009: +[GF Resource Grammar Summer School doc/gf-summerschool.html] +in Gothenburg, 17-28 August 2009. + +4 November 2008: +GHC 6.10 released, but it doesn't work with GF sources yet. +If compiling GF from source, use e.g. +[GHC 6.8.3 http://haskell.org/ghc/download_ghc_683.html]. + +15 August 2008: +[Numeral translator for the iPhone demos/index-numbers.html] + +27 June 2008: +[release of GF 3.0 doc/gf3-release.html] and this new web page; the old web page is +[here ../GF2/index.html]. + + +#ENSMALL + + +==What is GF== + +GF, Grammatical Framework, is a programming language for +**multilingual grammar applications**. 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 + + +Don't worry if you don't know most of the references above - but if you do know at +least one, it may help you to get a first idea of what GF is. + + +==Applications== + +GF can be used for building +- [text translators lib/resource/doc/resdemo.html] +- [speech translators http://www.cs.chalmers.se/~bringert/gf/translatespeech.html] +- [natural-language interfaces http://www.cs.chalmers.se/~hallgren/Alfa/Tutorial/GFplugin.html] +- [multilingual web pages http://www.restauranggajden.se/tomas/] +- [multilingual authoring systems http://www.cs.chalmers.se/~markus/gramlets/letter-applet.html] +- [dialogue systems http://www.cs.chalmers.se/~bringert/xv/pizza/] +- [language training systems http://csmisc14.cs.chalmers.se/~bjorn/langtrain.cgi] +- [natural language resources lib/resource/doc/synopsis.html] + + +==Availability== + +GF is **open-source**, licensed under [GPL LICENSE] (the program) and +[LGPL lib/LICENSE] (the libraries). It +is available for +- Linux +- Mac OS X +- Windows +- via compilation to JavaScript, almost any platform that has a web browser + + +==Projects== + +GF was first created in 1998 at +[Xerox Research Centre Europe http://www.xrce.xerox.com/], +Grenoble, in the project +Multilingual Document Authoring. At Xerox, it was used for prototypes including +a restaurant phrase book, +a database query system, +a formalization of an alarm system instructions with translations to 5 languages, and +an authoring system for medical drug descriptions. + +Later projects using GF and involving third parties include, in chronological order, +- [GF-Alfa http://www.cs.chalmers.se/~hallgren/Alfa/Tutorial/GFplugin.html]: + natural language interface to formal proofs +- [Efficient http://efficient.citi.tudor.lu/index_noframe.html]: + authoring tool for business models. +- [GF-KeY http://www.key-project.org/]: + authoring and translation of software specifications +- [TALK http://www.talk-project.org]: + multilingual and multimodal spoken dialogue systems +- [WebALT http://webalt.math.helsinki.fi/]: + multilingual generation of mathematical exercises (commercial project) +- [SALDO http://spraakbanken.gu.se/sal/]: + Swedish morphological dictionary based on rules developed for GF and + [Functional Morphology http://www.cs.chalmers.se/~markus/FM/] + + +Academically, GF has been used in four PhD theses and resulted in around +fifty scientific publications (see [GF publication list doc/gf-bibliography.html]). + + +==Programming in GF== + +GF is easy to learn by following the [tutorial doc/gf-tutorial.html]. +You can write your first translator in 15 minutes. + +GF has an interactive command interpreter, as well as a batch compiler. +Grammars can be compiled to parser and translator code in many different +formats. These components can then be embedded in applications written +in other programming languages. The formats currently supported are: +- Haskell +- Java +- JavaScript +- Prolog +- Speech recognition: HTK/ATK, Nuance, JSGF + + +The GF programming language is high-level and advanced, featuring +- static type checking +- higher-order functions +- dependent types +- pattern matching with data constructors and regular expressions +- module system with multiple inheritance and parametrized modules + + +==Libraries== + +Libraries are at the heart of modern software engineering. In natural language +applications, libraries are a way to cope with thousands of details involved in +syntax, lexicon, and inflection. The +[GF resource grammar library lib/resource/doc/synopsis.html] has +support for an increasing number of languages, currently including ++ Arabic (partial) ++ Bulgarian ++ Catalan (partial) ++ Danish ++ English ++ Finnish ++ French ++ German ++ Hindi/Urdu (fragments) ++ [Interlingua http://www.interlingua.com/] ++ Italian ++ Norwegian bokm�l ++ Russian ++ Spanish ++ Swedish ++ Thai (fragments) + + +Adding a language to the resource library takes 3 to 9 +months - contributions +are welcome! + +% [doc/10lang-small.png] + + |
