GF标志

语法框架

多语言文法应用程序设计语言

GF是什么?

GF,语法框架,是一种编程语言多语种语法应用. 它是

不要担心,如果你不知道上面的大多数参考-但如果你知道至少在一个,它可以帮助你得到一个关于GF是第一个想法。


应用&可用性

GF可用于建筑翻译系统多语言网络小工具自然语言接口对话系统自然语言资源.

GF是开放源代码许可下GPL(程序)LGPLBSD(图书馆)它是可用的

  • Linux
  • 马科斯
  • Windows
  • Android移动平台(通过Java;运行时)
  • 通过编译到JavaScript,几乎任何具有Web浏览器的平台(运行时)

GF编程

GF很容易通过以下方法学习教程你可以在15分钟内写出你的第一个翻译。

GF有一个交互式命令解释器,以及一个批编译器。语法可以编译成不同的格式的解析器和翻译器代码。然后这些组件可以嵌入在其他编程语言编写的应用程序中。目前支持的格式有:

  • 哈斯克尔
  • Java,特别是Android平台
  • JavaScript
  • 语音识别:HTK/ATK、NuNCE、JSGF

GF编程语言是高级和高级的,具有:

  • 静态类型检查
  • 高阶函数
  • 从属类型
  • 数据构造函数与正则表达式的模式匹配
  • 具有多重继承和参数化模块的模块系统

得到帮助

如果需要GF帮助,第一个开始的地方是教程参考印刷品页包含教程中的所有材料和一些额外的位,是GF的推荐参考。

我们运行IRC通道GF在FeleNoDE网络上,欢迎您用小问题寻求帮助,或只是开始一般性讨论。打开网络聊天浏览频道日志.

如果你有一个更大的问题,社会可以从中受益,我们建议你问它。通讯名单.

新闻

2018—1203
第六GF暑期学校在Stellenbosch(南非),3—2018年12月14日
2018—1202
GF 3.10发布。 版本说明
2018~025
GF储存库被分成两部分:GF核GF RGL原来的GF储存库现在被存档。
2017~0811
GF 3.9发布。 版本说明
2017~0629
GF正在移动github.
2017~03-13
GF暑期学校在里加(拉脱维亚),2017年8月14日至25日

项目

GF最初是在1998创建的。施乐公司欧洲研究中心格勒诺布尔,在多语种文档创作项目中。在施乐公司,它被用于原型,包括餐馆用语手册、数据库查询系统、报警系统指令的形式化和5种语言的翻译,以及医药药物描述的创作系统。

使用GF和涉及第三方的后续项目包括按时间顺序:

在学术上,GF已被用于至少十篇博士论文,并导致一百多篇科学论文。

图书馆

图书馆是现代软件工程的核心。在自然语言应用程序中,库是处理语法、词汇和拐弯中涉及的成千上万个细节的一种方法。这个GF资源文库支持越来越多的语言,目前包括非洲荷兰语、阿姆哈拉语(部分)、阿拉伯语(部分)、保加利亚语、加泰罗尼亚语、汉语、丹麦语、荷兰语、英语、爱沙尼亚语、芬兰语、法语、德语、希腊古语(部分)、希腊现代语、希伯来语(片段)、印地语等。中间语、日语、意大利语、拉丁语(片段)、拉脱维亚语、蒙古语、尼泊尔语、挪威语、挪威语、挪威语、波斯语、波兰语、彭加比语、罗马尼亚语、俄语、辛德语、斯洛文尼亚语(部分)、西班牙语、斯瓦希里语(片段)、瑞典语、泰国语、土耳其语(片段)乌尔都语。

添加一个语言到资源库需要3到9个月的时间-欢迎贡献!你可以从资源语法指南.