正版香蕉视频app污

正版香蕉视频app污

A programming language for multilingual grammar applications

正版香蕉视频app污

正版香蕉视频app污GF, Grammatical Framework, is a programming language for正版香蕉视频app污. It is

正版香蕉视频app污Don't worry if you don't know most of the references above - but if you do know atleast one, it may help you to get a first idea of what GF is.


正版香蕉视频app污

GF can be used for buildingtranslation systems,multilingual web gadgets,natural-language interfaces,dialogue systems, andnatural language resources.

GF is open-source, licensed under GPL (the program) andLGPL and BSD (the libraries). Itis available for

  • Linux
  • macOS
  • Windows
  • Android mobile platform (via Java; runtime)
  • via compilation to JavaScript, almost any platform that has a web browser (runtime)

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 differentformats.These components can then be embedded in applications writtenin other programming languages. The formats currently supported are:

  • Haskell
  • Java, in particular the Android platform
  • JavaScript
  • 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

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.You can open a web chator browse the channel logs.

If you have a larger question which the community may benefit from, we recommend you ask it on the mailing list.

News

2020-03-29
Seventh GF Summer School in Singapore has been postponed because of the corona pandemic.
2018-12-03
Sixth GF Summer School in Stellenbosch (South Africa), 3–14 December 2018
2018-12-02
GF 3.10 released.Release notes
2018-07-25
The GF repository has been split in two:gf-core andgf-rgl.The original GF repository is now archived.
2017-08-11
GF 3.9 released.Release notes
2017-06-29
GF is moving to GitHub.
2017-03-13
GF Summer School in Riga (Latvia), 14-25 August 2017

Projects

GF was first created in 1998 atXerox Research Centre Europe,Grenoble, in the projectMultilingual Document Authoring. At Xerox, it was used for prototypes includinga restaurant phrase book,a database query system,a formalization of an alarm system instructions with translations to 5 languages, andan authoring system for medical drug descriptions.

Later projects using GF and involving third parties include, in chronological order:

  • GF-Alfa:natural language interface to formal proofs
  • Efficient:authoring tool for business models.
  • GF-KeY:authoring and translation of software specifications
  • TALK:multilingual and multimodal spoken dialogue systems
  • WebALT:multilingual generation of mathematical exercises (commercial project)
  • SALDO:Swedish morphological dictionary based on rules developed for GF andFunctional Morphology
  • MOLTO:multilingual online translation
  • REMU:reliable multilingual digital communication

Academically, GF has been used in at least ten PhD theses and resultedin more than a hundred scientific publications.

Libraries

Libraries are at the heart of modern software engineering. In natural languageapplications, libraries are a way to cope with thousands of details involved insyntax, lexicon, and inflection. TheGF resource grammar library hassupport for an increasing number of languages, currently includingAfrikaans,Amharic (partial),Arabic (partial),Basque (partial),Bulgarian,Catalan,Chinese,Czech (partial),Danish,Dutch,English,Estonian,Finnish,French,German,Greek ancient (partial),Greek modern,Hebrew (fragments),Hindi,Hungarian (partial),Interlingua,Italian,Japanese,Korean (partial),Latin (partial),Latvian,Maltese,Mongolian,Nepali,Norwegian bokm?l,Norwegian nynorsk,Persian,Polish,Punjabi,Romanian,Russian,Sindhi,Slovak (partial),Slovene (partial),Somali (partial),Spanish,Swahili (fragments),Swedish,Thai,Turkish (fragments),andUrdu.

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