GF徽标

语法框架

用于多语言语法应用程序的编程语言

什么是GF?

GF,语法框架,是一种用于多语言文法应用程序。它是

如果你不知道上面的大多数参考资料,不要担心,但如果你知道至少,它可以帮助你对GF有一个初步的了解。


应用程序和可用性

GF可用于建筑翻译系统,多语言web小工具,自然语言界面,对话系统、和自然语言资源.

GF是开放源代码,根据GPL公司(程序)和LGPL公司BSD公司(图书馆)。可用于

  • Linux操作系统
  • macOS操作系统
  • 窗户
  • Android移动平台(通过Java;运行时)
  • iOS移动平台(iPhone、iPad)
  • 通过编译到JavaScript,几乎任何具有web浏览器(运行时)的平台

GF中的编程

GF很容易学习辅导的.你可以在15分钟内写出你的第一个翻译。

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

  • 哈斯克尔
  • Java,尤其是Android平台
  • JavaScript脚本
  • 语音识别:HTK/ATK、Nuance、JSGF

GF编程语言是高级的,具有以下特点:

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

获取帮助

如果你需要GF的帮助,首先要做的是辅导的参考第页。打印的包含教程中的所有材料和一些额外的内容,是GF的推荐参考。

我们负责IRC频道#玻璃纤维在Libera网络上,欢迎您就小问题寻求帮助或开始一般性讨论。你可以打开网络聊天浏览通道日志.

还有一个GF服务器不一致.

对于错误报告和功能请求,请在GF芯RGL公司存储库。对于编程问题,考虑询问他们堆栈溢出玻璃纤维标签.如果您对社区有更一般的问题,我们建议您在邮件列表.

新闻

2023-01-24
第八届GF暑期学校,芬兰坦佩雷,2023年8月14日至25日。
2021-07-25
GF 3.11发布。 发行说明
2021-05-05
GF WordNet(广发字网)现在支持没有其他WordNets的语言。新增:南非荷兰语、德语、韩语、马耳他语、波兰语、索马里语、斯瓦希里语。
2020-09-29
作为中介语的抽象语法:将语法框架从受控语言扩展到强大的流水线。计算语言学(2020)的一篇论文总结了GF在过去十年中的大部分发展。

项目

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

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

在学术上,GF已被用于至少十篇博士论文,并取得了在一百多份科学出版物中。

图书馆

图书馆是现代软件工程的核心应用程序、库是处理句法、词汇和屈折变化。这个GF资源文法库(RGL)已支持越来越多的语言,目前包括南非荷兰语,阿姆哈拉语(部分),阿拉伯语(部分),巴斯克语(部分),保加利亚人,加泰罗尼亚语,中国人,捷克语(部分),丹麦语,荷兰语,英语,爱沙尼亚语,芬兰语,法国人,德语,古希腊语(部分),希腊现代,希伯来语(片段),印地语,匈牙利语(部分),中间语,意大利语,日本人,韩语(部分),拉丁语(部分),拉脱维亚语,马耳他,蒙古语,尼泊尔语,挪威博克马尔,挪威尼诺斯克语,波斯语,波兰语,旁遮普,罗马尼亚语,俄语,信德省,斯洛伐克语(部分),斯洛文尼亚语(部分),索马里语(部分),西班牙语,斯瓦希里语(片段),瑞典的,泰语,土耳其语(片段),乌尔都语。

将语言添加到资源库需要3到9月-供款欢迎光临!您可以从资源语法师教程.