diff --git a/css/newstyle.css b/css/newstyle.css new file mode 100644 index 000000000..fd16c6b5b --- /dev/null +++ b/css/newstyle.css @@ -0,0 +1,62 @@ +@import url(style.css); + +body.new { margin: 0 8px; } + +div.header { text-align: center; } + +div.sky { + margin: 0 -8px; + background-image: -webkit-linear-gradient(top, #bbe0ff, #f6f6f6 70%); + background-image: -moz-linear-gradient(top, #a0d0ff, #f6f6f6 70%); +} + +div.header h1 { + margin: 0; + font-family: verdana, arial, sans-serif; + font-weight: normal; font-size: 200%; + /*text-decoration: underline;*/ + } + +div.red h1 { + color: #e80000; + text-shadow: rgba(232,0,0,0.25) 2px 2px 5px; +} + +.tagline { font-family: sans-serif; } +div.red .tagline { color: #e00000; } + +h2.noclear { clear: none; } + +div.links { + display: inline-block; + vertical-align: top; + margin-right: 1em; +} + +.links h4 { margin: 0; } + +.links ul { + margin-top: 1ex; + margin-left: 2ex; + padding-left: 1ex; + font-family: sans-serif; +} + +.links li { margin-top: 0.5ex; margin-bottom: 0.5ex; } + +div.menu { + font-size: 80%; + display: table; + margin-top: 3ex; + margin-right: auto; + margin-left: auto; + /*float: right;*/ + /*border-radius: 5px; + margin-top: 1ex; + background: inherit; + border: 2px solid black; + padding-left: 0.3em; + box-shadow: 0px 0px 15px rgba(0,0,0,0.5);*/ +} + +.gflogo { width: 240px; } diff --git a/css/oldstyle.css b/css/oldstyle.css index 8eb12ca80..fcc422975 100644 --- a/css/oldstyle.css +++ b/css/oldstyle.css @@ -14,12 +14,17 @@ body { h1,h2,h3,h4 { font-size: 20px; } -img.grow { display: none; } - +img.logo, img.grow { display: none; } a { color: #ecc800; } a:hover { color: #fcd800; } +div.links { + display: inline-block; + vertical-align: top; + margin-right: 1em; +} + table.news td { background: inherit; border: 0; @@ -27,6 +32,11 @@ table.news td { padding: 0.25ex 0.5ex; } +table.news td:nth-child(1) { + /* Don't want the hyphens in dates (2012-06-29) to cause line breaks */ + white-space: nowrap; +} + ol.languages { column-width: 12em; -moz-column-width: 12em; diff --git a/css/style.css b/css/style.css index b590d92bb..ebde551f9 100644 --- a/css/style.css +++ b/css/style.css @@ -1,5 +1,5 @@ -body { background-color: #f2f2f2; } +body { background-color: #f6f6f6; } h1,h2,h3,h4 { font-family: sans-serif; color: #303030; diff --git a/new.html b/new.html new file mode 100644 index 000000000..ced397baf --- /dev/null +++ b/new.html @@ -0,0 +1,389 @@ + + + +GF - Grammatical Framework + + + + + + + + + + +
+ +

Grammatical Framework

+ A programming language for multilingual grammar applications + +
+ + + + + + +

News

+ +
+ + +
2014-03-11: + A company for commercial applications of GF has been founded: + Digital Grammars. +
2013-11-25: + The default character encoding in GF grammar files will be changed + from Latin-1 to UTF-8. See + GF character encoding changes + for details. +
2013-10-18:New resource grammar language: Estonian. + See library synopsis. +
2013-09-18:New GF contributions repository, hosted on GitHub. +
2013-08-06:GF 3.5 released! + Release notes. +
2013-07-26:Started a page with RGL Documentation and Publications. +
2013-06-24:We are now running the IRC channel #gf on the Freenode network. +
2013-06-19:New resource grammar language: Maltese. + See library synopsis. +
2013-04-25:New resource grammar language: Greek. + See library synopsis. +
2013-01-31:GF 3.4 released! + Release notes. +
2012-12-10: + Resource Grammar Library + coverage map, created by Tommi Nieminen. + +
+ +
+ +

What is GF

+

+GF, Grammatical Framework, is a programming language for +multilingual grammar applications. It is +

+ + +

+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 +

+ + +

Availability

+

+GF is open-source, licensed under GPL (the program) and +LGPL and BSD (the libraries). It +is available for +

+ + +

Projects

+

+GF was first created in 1998 at +Xerox Research Centre Europe, +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, +

+ +

+Here is a talk +about GF at XRCE, +14 years later. + +

+Academically, GF has been used in at least ten PhD theses and resulted +in more than a hundred +scientific publications (see GF publication list). +

+

Programming in GF

+

+GF is easy to learn by following the tutorial. +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: +

+ + +

+The GF programming language is high-level and advanced, featuring +

+ + +

Getting help

+

+If you need some help with GF, the first places to start are the Tutorial and Reference pages. +The printed book contains all the material in the tutorial and some extra bits, and is the recommended reference for GF. +

+ +

+We run the IRC channel #gf on the Freenode network, where you are welcome to look for help with small questions or just start a general discussion. +IRC logs (in raw format) are available here. +If you have a larger question which the community may benefit from, we recommend you ask it on the mailing list. +

+ +

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 has +support for an increasing number of languages, currently including +

+
    +
  1. Afrikaans +
  2. Amharic (partial) +
  3. Arabic (partial) +
  4. Bulgarian +
  5. Catalan +
  6. Chinese +
  7. Danish +
  8. Dutch +
  9. English +
  10. Estonian +
  11. Finnish +
  12. French +
  13. German +
  14. Greek +
  15. Hebrew (fragments) +
  16. Hindi +
  17. Interlingua +
  18. Japanese +
  19. Italian +
  20. Latin (fragments) +
  21. Latvian +
  22. Maltese +
  23. Nepali +
  24. Norwegian bokmål +
  25. Persian +
  26. Polish +
  27. Punjabi +
  28. Romanian +
  29. Russian +
  30. Sindhi +
  31. Spanish +
  32. Swahili (fragments) +
  33. Swedish +
  34. Thai +
  35. Turkish (fragments) +
  36. Urdu +
+ +

+Adding a language to the resource library takes 3 to 9 +months - contributions +are welcome! You can start with the resource grammarian's tutorial. + + + + + +